1、网上在线购物系统设计报告一、 系统设计1、 目标设计1) 系统的用户登录以及身份验证要求系统用户注册验证用户的注册信息系统用户进入系统时的身份验证系统用户在不同的叶面浏览时候的身份验证2) 在线购物系统要求允许用户浏览所有商品信息允许用户按关键字查找允许用户购买自己喜欢的商品允许用户对购物车进行管理系统实现订单的处理系统完成整个购物流程3) 网上购物系统的管理子系统的要求对管理员的身份进行验证对数据库中的商品信息进行管理对数据库中的用户信息进行管理对数据库中的订单信息进行管理2、 设计思想1) Browser/Server 结构Client/Server 模式和 Browser/Server
2、模式是线在比较流行的两种数据库应用模式其中 B/S 结构的在线购物系统中应用原理示意图如下:InternetInternet 上的用户 系统服务器 系统后台服务器商品销售系统2) 三层结构的概念3、 系统功能设计根据系统设计的功能要求,在线购物系统可以分为三个模块:用户管理模块、商品销售系统以及在线管理系统。下图显示了这三个模块之间的关系:对于用户管理模块,根据系统的功能分析,它具有的功能应该包括对用户注册的检查、用户注册信息的添加、以及用户信息的修改等。对于再线图书销售系统,根据系统的功能分析,他应该具有的功能包括允许用户查找商品信息、允许用户购买商品信息、并对购物车进行管理、最后还能够进行
3、订单的处理,并发送后台数据库。对于系统附加的商品管理系统,根据系统的功能分析,他应该具有的功能包括允许管理员浏览整个系统的商品,对商品信息进行修改,以几天家信的商品信息。二、 数据库设计和实现在这里为了方便,因为借用了西亚购物系统的一些代码,所以这里直接使用了西亚购物网构造的数据库,存储在文件 sia_cart.asp 文件中。各个字段的作用这里不作多解释。后台服务器的配置问题,本系统使用了 Microsoft 的 IIS 作为系统的服务器。对于添加IIS 服务器非常简单。打开“ 控制面板”里面的“添加/删除程序”选项,然后选择“添加/删除 Windows 组件”,最后选中探出的对话框的 “I
4、nternet 信息服务选项(IIS) ”然后按照系统提示进行安装即可。三、 前端网络页面的设计和开发1、 页面示例如下图,给出了再线购物系统的首页效果。销售系统首页用户管理模块商品销售模块在线管理系统如果想进入管理员管理界面进行管理,则首先应该具备管理员所具有的账户和密码。你可以通过本系统默认的账户和密码(帐户:lixin,密码:lixin ;账户:admin,密码:admin 或者账户:dlnu,密码:dlnu 进行进入管理) ,进入http:/localhost/k666/manage/login.asp 或者 http:/127.0.0.1/k666/manage/login.asp
5、进入登陆界面。其中登陆界面如下图示:进入到管理员操作的界面如下:从图中可以明显看出,这个页面是一个框架结构:他的上边是一个 header.asp 文件用来显示必要的头信息也可以称之为可选信息;该页的左侧是一个 left.asp 文件,实际上包含了首页的主要信息,包括登录提示和商品浏览等信息;下边是一个footer.asp 文件,包括了本开发系统的一些基本信息。至于具体代码可以到原文件里读取,这里就不作过多说明。2、 页面的安全性维护安全性的维护上主要考虑了管理员与非管理员即客户等不同身份的人对系统的操作权限。相对于不同身份的用户之间,通过程序控制操作功能。具体的权限可以参考初始时候的设计思想中
6、提到的内容。另外,ASP 使用的 Session 和 Cookie 的安全性。ASP 使用 SessionID Cookie 跟踪应用程序访问或会话期间特定的 Web 浏览器的信息。最后,还是用了身份验证机制保护 ASP 页面。所以之本系统的安全性有很大的提高。3、 开发系统中存在的难点1) 、在本系统中为了方便客户更快的找到自己需要的商品,所以系统实现了查找功能,在设计的过程中村子很大的难点。2) 、购物车的管理,以及订单的管理上也存在很大难度。在一个购物系统中,购物车是最重要的部分,本系统中使用了虚拟购物车,实现起来有一定难度。3) 、管理员功能的实现比较简单,但也算是系统的一个很难的部分
7、。四、系统的发布与维护如果本系统在实践阶段不会出现很多漏洞,则通过实践效果可以确定其发布。在使用过程中进行基本的维护和不断改进。对于本系统的使用说明在程序代码中有比较详细讲解,可以参照进行使用。五、关于本系统购物过程详细说明1、 进入购物系统的时候你学要有自己的账号才能够实现你的购物过程,如果没有应该首先注册你的账号。2、 账号注册成功以后,你可以进入购物选择,选择你要购买的商品装入购物车,对于购物车的操作你还可以作其他操作。3、 选择好商品结束后去结算中心进行最后结算。结算的过程您可以选择逆行使用的结算方式。4、 对于一些内部的管理,要经过管理员的管理进行。作为管理员可以进行对于商场里的一切处理。包括对于已经提交货款的客户对账单进行处理的功能。想进入管理员界面,可以登入 http:/localhost/k666/manage/login.asp 或者http:/127.0.0.1/k666/manage/login.asp 界面,输入您的管理员账号和密码就可以进入进行管理。5、 还有一些其它的关于管理员的管理权限,这些在进入到管理界面以后都可以很容易操作,因此就不做过多的描述。关于本网上购物的操作说明就大概结束,本站基本上实现了购物系统所具有的全部过程以及功能,在安全的管理上更加的完善。