大连交通大学2014届本科生毕业设计(论文)
必要的检查手段,以保证输入数据的准确性。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
2.数据的一致性和完整性
由于系统的数据是共享的,在不同的模块或子系统中,报表、文件、数据库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,需要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。各模块之间对数据库的需求各有不同,但一定要协调好不同需求之间的关系。对于各模块都会用到的表一定要一致,不能有冲突。
2.5 故障处理需求
由于软硬件及系统设计等各种因素,系统在使用过程难免会发生各种故障。系统应提供一定的对各种故障的检测能力,并提供相应的处理手段。对于硬件故障和系统软件故障,应由系统报告及处理;对于操作错误,要求有信息提示及正确方式。
2.6 运行环境需求
服务器端:
CPU:Intel?Core?2Duo CPU 内存:256M 或更大 硬盘空间:20G 或更大 操作系统:Windows 7
数据库管理系统: SQL server2000
办公软件:OFFICE 2010,DREAMWEAVER 8 客户端:
操作系统:Windows 7 浏览器:IE6.0以上
7
大连交通大学2014届本科生毕业设计(论文)
第三章 系统总体设计
3.1 系统功能模块划分
系统分为两种角色,前端用户和系统管理员。
前端用户浏览界面,在未登录前只能使用网站的部分功能。当通过输入用户名和密码登录注册用户后,就可以在对应的界面使用更多的功能。
系统管理员登录管理员界面,输入相应的用户名和密码之后,即被赋予管理员的权限。
登录后的用户及管理员界面均可以注销退出。 1.用户:即普通身份。
(1)注册会员:用户可以在此页面注册成为该通用小型综合商城的会员。 (2)会员登录:用户通过输入用户名和密码来登录。
(3)修改信息:已登录用户可以在此更改除用户名以外的信息。 (4)查看新品:用户可以通过相关链接查看新上架商品信息。
(5)查看全部类别:在商品分类界面,用户根据商品类别分类查看商品信息。 (6)搜索商品:用户通过输入要查询的商品名称或者想要查询的商品类别即可在线进行查询。
(7)添加购物车:已登录的用户在购物车页面,可以进行添加购物车。 (8)购买商品:已登录的用户,在相关页面可以购买商品并提交订单。 2.管理员:可以对会员信息及商品信息进行管理。 (1)会员信息管理:会员的冻结与解冻。 (2)商品管理:添加、删除、更改商品信息。 (3)公告管理:添加、删除商城公告。 (4)订单管理:批复订单,查看订单详情。
8
大连交通大学2014届本科生毕业设计(论文)
3.2 系统主要功能结构
通用小型综合商城 系统前台 系统后台 修改用户信息 查看新 上架商品 查看特价商品 销售排行 按商品类别查询 添加购物车 查看购物车 清空购物车 删除商品 信息 添加商品 信息 修改商品 信息 添加商品类别 公告管理 会员管理 订单管理 退出后台 图3-1 系统功能结构图
系统功能结构如图3-1所示。该系统功能结构划分清晰,按照不同角色划分功能模块。其中系统后台的功能模块包括“退出后台”、“商品管理”、“会员管理”等几项。系统前台包括“查看新上架商品”、“查看特价商品”、“添加购物车”、“修改用户信息”等部分。前台权限较少,便于保证系统的安全性和可维护性,避免了用户对于高级功能的错误操作给系统带来各种不可预知的风险。
3.3 系统功能简介
系统前台,即用户界面,主要由用户实现对网站的功能应用。未注册或未登录的用户可以实现查看商品等功能,但要购买商品时,则必须成为注册用户并登录。注册成为用户的操作简便易懂,即使是对电脑技术并不在行的人也可以轻易实现。成为注册用户之后,用户信息就被存储到系统后台进行管理与统计。已注册的用户除用户名以外的其他相关信息均可以登录后自行更改。
系统的后台,即管理员界面。当被赋予了管理员职权后,管理员可以从后台登录口登录,从而对网站的各方面信息进行管理。除了管理通过后台可以直接增减的商品相关信息外,还可以管理由前台用户注册增加的个人信息。
将系统分别设计为前台和后台,是为了方便用户对网站的使用以及管理员对网站的信息管理。不会因为在同一个页面上出现过多的信息而造成混乱。使网站的整体风格更加的简易,明快。
3.4 系统流程
9
大连交通大学2014届本科生毕业设计(论文)
系统总体功能流程如图3-2所示。
系统主界面 系统登录界面 错误信息 输入用户名及密码 数据库 检查 密码错误 密码正确 功能界面 功能处理 图3-2 系统功能流程
图3-2只能概述系统的总体功能流程。但作为系统的前台与后台,系统的流程又会有所区别。下面的3.3与3.4分别对系统前台流程以及系统后台流程进行介绍。系统前台为用户界面,系统后台为管理员界面。
3.4.1 系统前台主要流程
通过以上的分析介绍,已经定义了系统角色及用例模型。作为一个完整的实例,有必要知道整个交易的流程,这有助于明确系统开发任务和功能模块。
浏览者在进入该通用小型综合商城以后,访问网站的首页,就好比是进入了现实商城的大厅,在这里摆放的商品琳琅满目,除了有各类商品的入口,还可以看到各种公告和特价商品,以及商品销售排行,还可以根据类别查询商品。当浏览者注册会员登录后可以查看商品的详细信息,如果满意的话,浏览者可以单击将其加入购物车,如同现实世界中在商场中将商品放入购物篮中一样,当然浏览者可以随时修改购物车中的数量和
10
大连交通大学2014届本科生毕业设计(论文)
商品,最后浏览者必须到商城的服务台结帐,术语为下订单,用户在下订单时,必须填写自己的详细信息,包括收件地址,电话和E-mail,以及送货方式,支付方式等信息。当系统管理人员收到订单后,将核实订单的内容,特别是订购人的订单号等,确认完成后就可以发货了。当订货者根据自己选择的支付方式进行付款并收到商品,这样一个真正意义上的交易就完成了。
前台主要流程如图3-3所示。
服务台 图3-3 前台主要流程
新品上架 商品销售排行 查看公告 特价商品 无登录 用户登录判断 用户 购物车 新用户 用户登录 登录 用户注册 3.4.2 系统后台主要流程
系统管理员登录管理员平台后,进入相关页面。在此,管理员可以管理所有会员信息,如会员账户的冻结与解冻。管理员人数要求最少唯一,权限均相同。
在系统前台,当有新用户注册或者已登录用户购买商品时,相关信息则被储存并显示在后台管理员相关页面。管理员可以产看订单详情并批复订单。
系统前台所显示的商品或公告的相关信息,均由管理人员在后台操作完成其添加或删减。最终完成的商品或公告信息将显示在前台,由用户进行应用。通过这种方式整个网站的前台与后台之间即可进行信息间的交互。
后台主要流程如图3-4所示。
11