演示视频:
https://www.bilibili.com/video/BV1zm411f7mS/
3.1 系统分析
系统分析方法是指把要解决的问题作为一个系统,对系统要素进行综合分析,找出解决问题的可行方案的咨询方法。兰德公司认为,系统分析是一种研究方略,它能在不确定的情况下,确定问题的本质和起因,明确咨询目标,找出各种可行方案,并通过一定标准对这些方案进行比较,帮助决策者在复杂的问题和环境中做出科学抉择。
系统分析方法来源于系统科学。系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破。
本系统采用微软的VS2005集成开发环境进行开发,采用C#语言作为后台编程语言,前台采用普通的HTML语言进行编写。程序所采用的数据库环境是微软的最新数据库SQL Server 2005数据库集成环境。
本系统采用b/S模式,后台使用SQL Sever作为后台的数据管理系统,而在前台使用SQL Sever的Command组件来调用存储过程的。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具,并且运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。在 C#众多的优势中,它在数据库方面的特长显得尤为突出:适合于多种数据库结构,从客户/服务机模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。
系统采用先开发后台数据库的方法进行开发,首先后台数据库,数据库设计好之后就开始编写网站的后台,网站后台的主要功能就是对信息的添加,修改和删除等操作。然后前台调用后台添加的数据进行显示。
3.2系统功能模块分析
二手商品拍卖网站是专为网上商品拍卖开发的,针对卖方上货、买方选货的管理系统。系统功能基本包括:
买家、卖家注册功能
分别填写买家或卖家的信息,进行注册;
买家、卖家登陆系统
买家、卖家分别具有各自的登陆功能,
买家、卖家要选择各自身份进行登陆;
商品展示
对卖家拍卖的部分商品进行展示;
商品分类检索及浏览、图片放大
对要拍卖的商品进行分类,
浏览商品信息,并且拥有图片放大的功能;
买主、卖主档案管理
将买主和卖主的资料存入数据库中,并且拥有查询、修改的功能;
交易记录管理
将每一笔交易成功的信息记录在数据库里,以供查询,
交易记录不能删除,用来作为商品交易的凭证;
拍卖时间管理
每个商品都拥有自己的拍卖时间,出售时间过了,就停止拍卖,
出售时间按照卖家拍卖商品时所选择的时间为准,
卖家所选择的出售时间不能超出系统给出的限定时间;
交易留言板管理
记录买家、卖家各种留言,并且存储在数据库里。
3.3 主要处理流程设计
数据增加流程
添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。
数据增加流程图如图3-1所示。
图 3-1 数据增加流程图
数据修改流程
在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。
数据修改流程图如图3-2所示。
图 3-2 数据修改流程图
数据删除流程
当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3-3所示。
图 3-3 数据删除流程图
3.4 系统用例
系统中用户的用例图如下:
管理员用例图如图:
图 34 管理员用例图
3.5系统流程设计
根据系统的功能我们绘制系统的功能模块图。
图 35 系统功能模块图
4 概要设计
3.1系统流程设计
系统的整体流程如图3-1所示。
图 3-1 系统整体流程图
3.2数据库逻辑设计
管理员信息实体图如图
图 3-2 管理员信息实体图
出价信息实体图如图
图 3-3 出价信息实体图
商品信息实体图如图
图 3-4 商品信息实体图
商品类别信息实体图如图
图 3-5商品类别信息实体图
留言信息实体图如图
图 3-6 留言信息实体图
新闻公告信息实体图如图
图 3-7 新闻公告信息实体图
会员信息实体图如图
图 3-8 会员信息实体图
公告类别信息实体图如图
图 3-9 公告类别信息实体图