校园小商品交易系统
目
录
摘要……………………………………………………………………..……2
第一章 系统概述……………………………………………..........….….… 3
1.1 数据库概述…………………………………………....…………….3
1.1.1 设计要求..................................................................................3
1.1.2 设计内容..................................................................................3
1.1.3 基本功能..................................................................................4
JSP 概述……………………………………..............................……4
第二章 系统开发策略与方法……………………………….......…………4
2.1 系统开发的策略…………………………………………....……….4
2.2 系统开发的安全性………………………………………....……….4
第三章 系统分析………………………………………………….......……5
3.1 系统可行性研究……………………………………………....…….5
3.2 系统需求分析……………………………………………....……….5
第四章 系统设计阶段…………………………………………….......……6
4.1 系统功能模块设计…………………………………………....…….6
4.1.1 系统功能分析...........................................................................6
4.1.2 系统功能模块图.......................................................................7
4.2 系统数据库分析设计…………………………………………....….7
4.3 用户界面设计…………………………………………………....….10
第五章 系统实施与测试…………………………………………….........…13
5.1 程序设计……………………………………………………....…….13
5.2 系统测试……………………………………………………....…….14
5.3 系统运行…………………………………………………....……….15
系统开发总结…………………………………………………15
系统参考源代码………………………………………………16
第六章
1.2
第七章
1
校园小商品交易系统
校园小商品交易系统课程设计报告
1.1 数据库概述
第一章 系统概述
相对于传统的经营模式,网上创业有着成本低、时效高、风险小、方式灵活的优恪大于
年中国中小企业情况调查显示,个人在网下启动销售公司的平均费用至少5万元。但在网上,
成本也许只是联网的电话费。当然,网上开店也并不是有百利而无一害的,服务始终是其软
肋,如诚信问题、安全问题、物流问题等。目前网上交易最大的问题还是信任感的建立。
网上购物的便捷性和实用性日益凸显,从发展的角度看,以不断扩大的网民数量为基础,随
着电子商务的不断发展以及网络信用、电子支付和物流配送等瓶颈的逐渐突破,网上创业的
前景必然更加广阔。
1.1.1 课程设计要求:
1、基本要求
①自拟题目或选择后面给的一个题目,综合运用所学过的知识按照数据库设计的步骤进行
设计,可以一人完成,也可 2-3 人一组完成。
②开发工具不限,可自己选择 VB、PB、Delphi、VC、.NET、JSP 都可以。
③16 周检查系统同时周上交课程设计报告。(因 19 周就正式进入统考了)
2、课程设计报告要求
①不管是一人一组还是多人一组,每个人必须上交交不少于 3000 字的课程设计报告。
②主要内容及装订顺序:封面、目录、正文、设计小结、参考文献
③正文部分应该包括:需求分析、总体设计、数据库设计(含概念设计、逻辑设计、物理
设计)、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、运行结果,
每个人可选择 2 个模块进行)、系统使用说明。
④设计报告严禁抄袭,即使是同一小组(最多 2 人)也不允许雷同,否则按不及格论。
1.1.2 课程设计主要内容:
1、系统分析与数据库设计阶段
①通过社会调查,选择一个实际应用数据库系统的课题。
②进行系统需求分析和系统设计,写出系统分析和设计报告。
③设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。
2、应用程序设计阶段
①完成数据库定义工作,实现系统数据的数据处理和数据录入。
2
校园小商品交易系统
②实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技
术等功能,并针对具体课题问题提出解决方法。
3、系统集成调试阶段
对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。
1.1.3 系统功能的基本要求:
包含三类用户:管理员、商品发布者、普通用户、访客。
向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。
商品信息添加、修改、删除、查找、统计。
向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。
商品信息发布,自身商品信息统计。查找浏览其他商品。
向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。
向访客提供以下功能:商品浏览、查找、获知商家联系方式。
1.2
JSP 概述
JSP(IAVA SERVER PAGES)是由 Sun 公司在 java 语言上开发出来的一种动态网页制
作技术,其可使您可以将网页中的动态部分和静态的 HTML 相分离。
JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态
网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻
辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于
Web 的应用程序的开发变得迅速和容易。
Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执
行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作
数据库、重新定向网页等,以实现建立动态网页所需要的功能。
2.1 系统开发的策略
第二章 系统开发策略与方法
每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:
系统要解决的问题:如采取何种方法解决组织管理和信息处理方面的问题,对公司提出
的新的管理需求该如何满足等。
系统可行性研究:确定系统所要实现的目标。通过对公司状况的初步调研得出现状分析
的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术
的可行性、经济方面的可行性和法律可行性等方面的考虑。
系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规
范化的原则。
系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发方
法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是
要明确系统开发的工作计划、工程进度计划和资源利用计划。
2.2 系统开发的安全性
3
校园小商品交易系统
网络级安全
网络级安全是应用安全的基础。涉及到物理安全、节点安全、链路安全、网络协议安全、
广域网安全、数据传输安全、路由安全等。只有在网络底层的安全支撑下,才谈得上其他层
次的安全。
这些系统如何被合法授权使用和管理是安全性问题,而如何提供优质稳定的使用则是可
靠性问题,这两个问题都是本方案关心的重点。
系统级安全
系统级的安全基于网络级之上,包括平台的安全、操作系统安全、系统管理安全、用户
管理安全、系统运行监控、系统故障监测和恢复等。系统级安全是提供安全应用的基础。 系
统级涉及到操作系统、数据库、B/S 开发平台、网管、中间件等,这些系统的合法使用和稳
定运行是本方案系统级的安全重点。
第三章 系统分析
3.1 系统可行性研究
功能:本系统应该实现基本的网上商品交易,通过三种不同的身份登录系统,可以执行
相应的数据操作,其中最主要的功能是网上订购,商品用户和普通用户都可以实现;关于付
款或者交货,就用户私下解决,本系统可以提供双方的电话。商品用户的主要功能是发布商
品,而普通用户则订购商品,管理员则可以管理系统全部信息,主要是维护系统信息的正确
性与合法性。
输入:对于商品搜索功能,可以是按商品名称或者是价格的区域进行选择;对于管理员
维护功能,要有修改整个系统的信息。
输出:能按要求在显示器上显示所需信息并能打印成有条理的表格。
安全与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。对不
同身份登录也设置不同的功能。
条件、假定和限制: 开发时间:5天。开发人数:2人。在时间限制条件下利用现有
技术和人员,系统基本功能都实现了,实现预期目标。
3.2 系统需求分析
1)基本信息的维护
商品基本信息管理:包括商品基本信息的新建、修改和删除等。
商品用户信息管理:包括商品用户信息的注册、修改密码和删除等。
普通用户信息管理:包括普通用户信息的添加、删除和修改密码等。
2)商品发布
商品发布信息管理:商品发布信息包括商品 id,名称,价格,广告词,订购次数等。商品发
布管理功能完成商品信息增加、修改等。
分类查看:可以根据商品名称或者价格所在区域来查看某种商品的详细信息和卖家情况。
最近更新:商品信息的变动可以显示你的商品新鲜度。
4
校园小商品交易系统
商品订购次数:列出当前订购量最多商品。
已有商品:列出当前商品用户已发布的商品。
3)订购管理
商品订购管理:商品的订购包含商品 id 与订购商品的用户名,而且每订购一次就将商品的
订购次数加一。
查看已订购商品:可以根据商品用户名称来查看当前用户订购商品的情况。
查找商品:用户可以直接去商城找商品,然后输入商品号订购,更新订购表。
4)管理员管理
普通用户信息管理:查看全部普通用户信息,对其进行修改与删除,更新表。
商品用户管理:基本功能与管理普通用户一样。
商品管理:查看全部商品信息与商品所属商品用户信息,然后对商品信息进行修改与删除。
第四章 系统设计阶段
4.1 系统功能模块设计
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
4.1.1 系统功能分析
系统功能分析是在系统开发的总体任务的基础上完成。校园小商品交易系统
需要完成功能主要有:
·默认访客的浏览,包括热门商品、最近更新商品,查找商品,查看商品用
户的资料。
·普通用户的注册,登陆,修改自身密码,浏览热门商品、最近更新商品,
查看商品用户信息,按商品名称或商品价格区域搜索商品,订购商品;个人
信息管理,查看已订购商品。
·商品用户的注册、登陆、修改自身密码与个人信息,查看已订购商品,查
看已发布商品,查看被订购商品的用户信息;浏览商城,包括热门商品、最
近更新商品、全部商品;发布商品,修改拥有的商品信息。
·热门商品,通过查询数据库中 suser.sp 表,按 dinggoucishu 由大到小排列
出来,显示出多人订购的商品为热门;dinggoucishu 由系统自动生成,不允
许任何人修改,以防虚假信息。
·最近更新商品,通过查询 suser.sp 表,按 fabudate 的新旧时间排列,新时
间的排在前面,fabudate 是由发布商品的当前系统时间生成。
·商品发布与修改,由商品用户完成,输入商品的基本信息,然后发布到商
城,商品用户可以在查看拥有的商品信息那块修改商品信息。
5
校园小商品交易系统
·管理员的功能,查看整个系统的信息,并可以对其进行修改;主要是维护
系统信息的规范性,文明性,而且能通过管理员查看用户的密码,避免了用
户丢失密码而无法再次登陆;对一些长期不登陆的用户进行修改删除,释放
更多空间让别人注册登陆。
4.1.2 系统功能模块图
对上述各功能进行集中、分块,按照结构化程序设计的要求,得到如图
4-1 所示的系统功能模块图。
4.2 系统数据库分析设计
1、 数据库设计
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及
将来可能增加的需求。数据库设计一般包括如下几个步骤:
● 数据库需要分析。
● 数据库概念结构设计。
● 数据库逻辑结构设计。
6
校园小商品交易系统
数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数
据库结构能充分满足各种信息的输出和输入,收集基本数据、数据结构以及数据
处理的流程,组成一份详尽的数据字典,为后而后具体设计打下基础。
管理员信息:管理员账号,密码;
普通用户信息:账号,密码,电话,email;
商品用户信息:账号,密码,电话,email;
商品信息:商品 id,商品名称,商品价格,广告词,发布日期,订购次数;
普通订购信息:订购的商品 id,订购商品的用户;
商业订购信息:订购的商品 id,订购商品的商品用户;
本次设计要求使用 ORACLE 数据库,相对以前的 SQL2000,用户的权限与表空间
的分配要求就高了。
这次数据库的设计:首先在实例 ORAL 数据库上建了一个 kechengsheji 的表
空间,在表空间上创建 guanli,suser,puser,sp,dinggou,sdonggou 几个表,用
来存储各方面的资料,guangli 存放管理员的账号密码,suser 存放商品用户的信
息,puser 存放普通用户的信息,sp 存放商品的信息,dinggou 存放普通用户的
7
校园小商品交易系统
订购信息,sdinggou 存放商品用户的订购信息。
另,创建 4 个用户 fangke,guangli,puser,suser,赋予各个用户应该的权限,
方案都是 kechengsheji,例如 fangke 赋予 select 对表 sp,suser 的操作,suser
则赋予 select,update,insert 对表 sp,等等。
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种
实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
例:普通用户信息实体 E-R 图如图
例:商品信息实体 E-R 图如图
8