《校园交易系统课程设计.docx》由会员分享,可在线阅读,更多相关《校园交易系统课程设计.docx(12页珍藏版)》请在优知文库上搜索。
1、目录1 .前言22 .系统概述3(1)可行性研究报告3a.问题陈述4b.开发的应用应该包含的功能4(2)工程开发方案43 .系统分析6(3)系统分析报告6a.需要完成的功能6b.ER模型图7c.数据字典74 .系统设计9(4)系统设计报告9a.模块结构设计9b.数据库设计9c.代码设计105 .系统实现11(5)系统实现局部11a.核心源程序11b.模拟运行数据19c系统使用说明书216 .工作总结227 .参考文献23前三校园小商品交易系统的设计。为了掌握管理信息系统建设的根本理论和根本技能,提高自己的系统分析、系统设计以及程序设计能力。该系统采取了B/S结构,线下交易机制。普通同学无需登陆
2、可直接查找需要的商品,想发布商品的同学需要注册登陆方能发布。系统设置了ROC)T系统管理员账号,用于管理商品及商家。包含三类用户:管理员、商品发布者、普通用户、访客。向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。一.系统概述目的:校园小商品交易系统,和网上购物系统有类似之处。可以实现网上的商品信息交流。方便我们安徽工程大学学生的交流与合作。(
3、1)可行性研究报告(1)组织机构操作方式上的可行性由于组织机构团队是同寝室室友,故交流便利。大家任务分工明确,效率很高。(2)根底数据的可用性本工程输入WEB2.0应用,所有需要的数据都由系统发布后用户自行录入(3)经济上的可行性本工程主要经济开销为1)作为效劳器的PC机,我们可采用租用谷歌云计算效劳省去该效劳器,而且云计算效劳的本钱非常低。2)开发软件的版权费,由于我们是非商业开发,故不存在开发软件版权费。(4)技术上的可行性我们采用的ASP.NET结合SQLSERVER2005技术来开发工程,运用jsp相关技术和网页制作和管理,结合信息检索技术合理做好该工程。数据库:mysql效劳器:to
4、mcat开发工具:myeclipse(5)目标分析a.问题陈述:为了学生可以方便的进行商品信息的交流。b.开发的应用应该包含的功能:1)根本信息的维护2)商品发布3)订购管理4)管理员管理(2)工程开发方案(1)工程开发组织机构的设置和人员的安排黄雷,何假设鹏,吴子豪,陈登台,单梦然工作安排如下:Ih软件框架设计,代码实现一一黄雷主要负责工程整体框架的构思,核心功能的实现,系统维护,人员管理等。2)0界面设计一一吴子豪,何假设鹏主要负责用户界面的设计,用户体验的研究。另外设计工程的核心流程,数据库设计。3)。文档制作及测试一一单梦然,陈登台主要负责制作后期文档材料,以及开发期间图片,文字信息的
5、查找。在软件测试阶段采用黑盒测试对于工程的使用进行检查。(2)工程开发的进度该工程分2个学期制作,第一学期主要是设计工程功能,业务流程,制定开发方案,分析可行性。第二学期主要是功能的代码实现。系统的测试与发布等。主要你进度表如下:1)2013/3月2013/5月工程的市场调查,功能拟定,可行性分析。2) 2013/5月2013/7月工程界面设计。核心框架搭建。3) 2013/9月2013/10月数据库设计,业务流程设计,开发分工。4) 2013/10月2013/12月代码实现,功能测试,漏洞查找。(3)工程开发经费的概算工程总开销如下:1)云效劳费用300元/年2)版权费:03)杂物开销(如复
6、印打印,问卷调查)50元(4)工程所需的硬件和软件资源等工程需要以下硬件:用于开发的PC电脑5台(5个人本身就有)用户开发的VS2008及SQLSERVER2005二.系统分析(3)系统分析报告a.需要完成的功能2)根本信息的维护商品信息管理:包括商品根本信息的新建、修改和删除等,以及商品类别的添加。普通用户信息管理:包括普通用户信息的添加、删除和修改密码等。2)商品发布根据类别,对商品进行前台的管理,用户可以更具类别来浏览商品。3)订购管理户可以浏览信息的同时,可以将商品参加到购物篮中,最后可以对所选择的商品进行下订单,如果点提交,就真正的提交到数据库中。4)管理员管理用户信息管理:查看全部
7、用户,对用户进行增删改查商品管理:对新商品进行添加,对商品信息的增删改查b.ER模型图c.数据字典1 .用户信息表表项:name数据类型:VarChar说明:用户的编号(唯一,主键)表项:passwd数据类型:VarChar说明:用户的密码表项:who数据类型:int说明:用户的类别(管理员或者普通用户)表项:realname数据类型:varchar说明:用户的真实姓名表项:email数据类型:varchar说明:用户的电子邮箱地址表项:class数据类型:VarChar说明:用户的班级表项:say数据类型:char说明:用户的个性签名表项:imageurl数据类型:VarChar说明:用户头
8、像的UrI地址2 .商品信息表表项:ID数据类型:int说明:用以唯一标识该商品表项:name数据类型:varchar说明:商品的名字表项:author数据类型:varchar说明:商品作者的名字表项:tp数据类型:varchar说明:商品的类别(比方日常用品)三系统设计(4)系统设计报告a.模块结构设计前台:用户注册:将用户的信息记录到数据库中,同时非配给用户系统会员的角色会员登录:可以登录上系统进行相应的操作 购物:可以对所有的商品进行查看,并且可以对感兴趣的商品添加到购物车中 下订单:在挑选商品完毕以后可以对订单进行核对,如果没有错误就可以下订单了,点击提交就正式的提交的数据库中。修改信
9、息:会员登录之后可以随意的对自己的信息进行修改后台:管理员登录:对管理员的账号进行审核,如果正确就进入管理界面类别管理:可以添加类别,具体类别的信息包括类别名称和类别描述。可以查看当前所有的类另上对类别可以进行修改,可以在相应的类别下面添加商品。商品管理:可以查看到所有的商品,可以对商品信息进行修改和删除。可以添加商品,并将新添加的商品归属到具体的类别下去。 注册用户管理:可以查看所有已经注册的用户信息,可以对用户进行删除操作用户订单管理:可以对所有己经产生的订单进行管理。b.数据库设计用户表:说明:其中id为表的主键商品表:说明:其中id为主键,且CategOryid参照的是类别表商品类别表
10、:说明:其中id为主键,且Pid参照的是自己订单表:说明:其中id为主键,userid参照的是用户表订单项表:说明:其中id为主键,ProdUCtid参照的是商品表,Orderid参照的是订单表C.代码设计略四.系统实现开发工具myeclipse数据库:mysql效劳器:tomcat(5)系统实现局部a.核心源程序。首页后台代码UsingSystem;USingSySlem.Colleciions;usingSystem.Configuration;USingSySlem.Daia;usingSysiem.Linq;UsingSystem.Web;UsingSystem.Web-Securit
11、y;UsingSystem.Web.UI:UsingSystem.Web.UI.HimlControls;usingSystem.Web.UI.WebControIs;usingSystem.Web.UI.WebCon(rols.WebParts;USingSySlem.XmLLinq;usingWebApplica(ionl.Tool;usingWebAppIicaiion1.bean;namespaceWebAppIication1(publicpartialclassDefault:System.Web.UI.PageProIeCledVoidPage_Load(ObjeCIsender
12、,EvcniArgse)PrOIeCIedVoidBUtIOn3_Click(ObjeClSender,FvcntArgse)in11ype=SqlManager.isPass(TextBox2.Text,TextBox3.Text);if(type=SqIManagenOTHERS-ERR)HttpContexLCurrenl.Response.Wrile(alert(,密码错误!hislory.back();HttContet.Current.Response.End();Ielseif(type=SqlManagenMANAGER)Response.Redirect(ManagerVie
13、w.aspx);elseif(type=SqlManager.USER_NOT_EXIST)HIlpCOnleXCurrenLResponse.WrkeCalert(读者不存在!);history.back();HttpContext.Current.Response.End();)elseSessionusername=TextBox2.Text.Trim();Response.Rcdirect(UserView.aspx);IIProtectedvoidButton1_Click(objectsender,FsentArgse)(if(TextBox1.Text.Trim().Length
14、O)Response.Redirect(FindGoods.aspx7bk=+TextBox1.Text.Trim();protectedvoidButton2_Click(objectsender,FvcntArgse)Response.Redirect(FindGoods.aspx);protectedvoidButton5_Click(objectsender,FventArgse)Response.Redirect(NewUser.aspx);)UsingSystem;USingSyStem.Collections;UsingSystem.Configuration;usingSystem.Data;UsingSystem.Linq;USingSyStem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtrnlControls;UsingSystem.Web.UI.WebControls;UsingSystem.Web.ULWebControls.WebParts;UsingSystem.XmLLinq;UsingWebApplication!.Tool;UsingSystem.10;Us