山东科技大学校园购物网站系统设计报告Word文档下载推荐.docx
《山东科技大学校园购物网站系统设计报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《山东科技大学校园购物网站系统设计报告Word文档下载推荐.docx(19页珍藏版)》请在冰豆网上搜索。
4.1登陆注册功能的实现18
4.2商品展示
4.3我的购物车
4.4管理员登录
4.5
1.引言
1.1项目背景
在二十一世纪的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们军事、经济、政治、生活等各个方面扮演着一个越来越重要的角色。
近年来,随着信息的全球化和国际互联网的普及化,越来越多的人想使用无国界、无地域限制的便利环境来经营拓展商务。
因此,电子商务成为互联网应用的最大热点,尤其是网上购物的发展。
越来越多的企业通过使用网上购物技术来进行商业上的交易以减少成本。
网上商城是为了精简商业活动中场所所带来的成本以及地理位置所带来的商业活动不便所开发的,依托互联网来进行商业活动的平台。
它提供一套基于互联网的商品采购与交易模式,打破商城和用户之间由于场所限制所带来的不便,同时,它能够降低商场场地所带来的成本,将更大的实惠反馈给购买者。
同时,如今人们越来越追求时尚,讲究个性,注重购物环境,网上购物,更能体现个性化的购物过程,顺应了时代的要求,并为购买者和商家开辟出一条共赢的道路。
1.2系统目标
随着Internet的发展,电子商务随之也被广大群众所接受认可,网上购物系统作为电子商务的一部分也逐渐发展起来。
本文旨在利用软件工程所学的理论知识,用PHP在网络上架构一个动态的校内网上购物网站,提供一套基于互联网的商品采购和交易模式,打破学校内部人员由于地理位置所限制带来的不便。
本文根据网上购物的一般流程,设计其所应有的各个功能:
用户信息管理、商品信息管理、购物车管理、订单管理以及新闻公告管理等模块。
1.3需求分析
1.3.1系统功能需求分析
通过相关调查发现系统包含两类用户,即管理员和普通用户。
针对这两类用户,系统根据登录时的角色判断,跳转到相应的页面为其提供操作。
山东科技大学校园购物网站系统首先应该方便用户浏览、购买商品,同时需要由系统管理员进行管理和维护,由此分为以下几个方面:
▪山东科技大学校园购物网站前台功能分析
(1)会员模块:
游客的注册、会员登录以及修改、管理自己的个人账户信息。
(2)商品展示模块:
提供有限的最新商品、热门商品、推荐商品以及其他商品的详细信息。
(3)商品查询模块:
会员可以按照类别查询商品或者按照商品信息模糊查询商品。
(4)购物车模块:
会员可以对购物车进行添加、移除商品等操作,或者清空购物车。
(5)订单模块:
会员可以对订单进行查询、填写、修改或提交等操作。
(6)新闻公告模块:
用户可以在本模块查看本购物网站的新闻公告,获取有利自己的新闻动态。
▪山东科技大学校园购物网站后台功能分析
(1)商品管理模块:
主要负责添加、删除、修改商品信息等功能。
(2)用户管理模块:
主要负责管理所有用户(会员和管理员)信息--即:
添加、删除、修改用户信息。
(3)订单管理模块:
主要负责管理买家所下的订单信息。
主要功能包括查看用户的订单,处理用户的订单并销售统计。
(4)新闻管理模块:
主要负责新闻的添加、修改、删除以及更新等功能。
1.3.2系统性能需求分析
(1)精度:
时间要求精确到秒,其他数据精确到整数,查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。
(2)响应时间:
用户鼠标单击操作的响应时间不超过2秒,用户界面操作刷新操作不超过3秒。
(3)灵活性:
操作系统内存过低时,该软件自动停止运行直至系统释放足够内存。
(4)界面:
系统界面设计美观、友好,操作方便灵活。
1.3.3系统安全性需求分析
(1)具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改商品信息,防止随意修改,同时提供信息备份的功能。
(2)具有保密机制,各级使用者只能看到允许查看的系统信息。
(3)对于系统的重要数据具有密码保护,具有一定的安全性。
(4)对用户提供证书支持。
(5)数据输入和处理的准确性和实时性
准确输入数据是进行数据处理的前提,如果输入数据错误则会导致系统输出不正确和不可用,从而造成系统的紊乱。
因此,系统必须要有一定的容错性,同时,要对管理人员进行培训,提高准确性和可靠性。
在系统中,数据的输入是往往是大量的,所以,系统要具有一定的处理能力,以保证处理数据的迅速性。
(6)保证系统的正常运转性
保证系统不在工作时间停机,不丢失任何信息,在运行期间不出现任何故障和错误。
(7)数据的一致性和完整性
由于系统的数据是共享的,所以保证数据的一致性是我们必须要解决的问题。
因此,需要有一定的维修人员维护数据的一致性,在数据输入的时候控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
1.3.4系统数据库需求分析
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有SQL、SQLSever、Oracle,Access等。
我们采用了SQLSever数据库管理系统。
整个系统功能需要以下数据项:
会员:
账号、密码;
管理员:
管理员名称、管理员密码;
商品:
商品名称、单价、数量、描述;
公告:
公告内容
1.4可行性分析
中国互联网络信息中心2006年发布的《中国互联网络热点调查报告》显示,相对于传统购物方式,网上购物在三个方面优势明显,53.9%的人认为送货上门比较方便,50.1%人认为价格便宜,44.8%的认为可以购买到当地没有的物品。
由此可见,电子商务尤其是网上购物受到越来越多的大众认可。
网上购物系统相对于传统的购物方式而言,不受时间、地理等条件的限制,给用户创立了便利美好的购物环境。
据分析发现,山东科技大学校园购物网站具有以下方面的可行性:
(1)在技术方面:
风险分析:
就目前的网络技术和软件技术,完全有把握设计并实现系统所需的功能、性能。
但此次实训时间有限,没有足够的时间完成包括调研、分析、设计、实现、测试等在内的所有流程。
资源分析:
此次实训内容在以往的学习中基本接触过,另外系上有经验丰富的老师做指导。
实训的软、硬件资源系上可以帮助解决。
(2)在经济方面:
成本分析:
硬件设备(pc机)均为现有设备,并且均安装了开发所需的软件以及运行环境几乎不会产生管理费用。
效益分析:
系统具备现行主流系统的基本功能、性能,在便捷性和操作界面亲和度方面做了一定的调整。
(3)在操作方面
操作简单,前台购物界面和后台管理界面均为人性化规划,没做过管理工作的员工经过简单的培训很容易上手,有经验的管理员可以直接操作。
在安全性方面做了精心的设计,尽可能避免任何侵犯、妨碍等责任问题。
2.系统分析
2.1功能模块
山东科技大学校园购物网站系统实现多个模块,如:
商品管理模块、用户管理模块和购物车模块等。
以下为系统功能模块图和模块功能介绍。
▪山东科技大学校园购物网站功能分析
(1)会员模块
该模块主要包含游客的注册、会员登录以及修改、管理自己的个人账户信息。
(2)商品展示模块
为了让会员购买商品,我们必须先提供让其了解商品信息,然后做出购买的决定。
在首页我们提供有限的最新商品、热门商品以及推荐商品的销售信息,如果会员需要分类了解商品信息,系统为每个分类都提供了详细的分类商品信息提供页,会员可以选择是否购买或者放入购物车以供将来选择参考。
(3)商品查询模块
该模块旨在方便用户快速查找到自己所需的商品。
(4)购物车模块
电子商务站点的核心就是购物车。
会员可在这个区域选择各种自己需求的商品,并将它们添加到自己的购物车中即可。
通常,该过程被形象地成为“向车中添加项目”,这就像在超市购物一样。
当然,他随时有权将商品从车中取出,或者查看购物车中已选商品。
(5)订单模块
订单模块是会员获得自己所需商品的必要步骤。
用户在选好自己所需的商品后,先填写自己的订单信息,然后在查询自己的订单信息是否填写有误,其次,如果填写有误的话,可以进行修改订单信息,最后提交订单并结账,完成操作。
(6)新闻公告模块
用户可以在本模块查看本购物网站的新闻公告,获取有利自己的新闻动态。
(7)商品管理模块
该模块负责管理本系统所有销售商品的信息。
主要功能包括添加、删除、修改。
只有管理员才具有对商品信息进行修改的权利,商品管理是网上商店系统的核心,网上商店对商品价格的调整以及新商品的添加等都将在这部分完成。
(8)用户管理模块
该模块负责管理所有网上商店的用户信息。
用户将被分为两类:
管理员和会员。
会员类型的转换也将在用户管理中实现,管理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。
(9)订单管理模块
该模块负责管理买家所下的订单信息。
为了查看商店的销售业绩,我们必须对所有的商品的销售情况进行汇总,销售统计模块将完成此项功能,系统可按时间、商品类型、生产日期等内容或任意几项内容的组合来对所售商品情况进行添加,包括销售数量、销售额等。
该统计模块是一个相当完整的模块。
(10)新闻管理模块
该模块负责管理新闻公告信息。
主要功能包括添加、修改、删除以及更新新闻等。
2.2业务流程图
山东科技大学校园购物网站系统所面对的用户包括会员和管理员两类。
主要进行注册/登录、添加购物车、提交订单等操作。
主要进行用户信息管理、商品信息管理、订单管理等操作。
(1)会员注册、登录业务流程图
(2)会员添加购物车业务流程图
(3)订单处理业务流程图
(4)管理员业务流程图
2.3数据流图
数据流图描述输入数据到输出数据流的变换(即加工),用于对系统的功能建模。
下图即为山东科技大学校园购物网站系统前台和后台的数据流图。
3.系统设计
3.1总体结构设计
3.1.1系统结构
山东科技大学校园购物网站系统采用B/S结构。
B/S结构即浏览器和服务器结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。
甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
下图即为B/S结构图:
3.1.2系统模块结