网上购物系统详细设计.doc_第1页
网上购物系统详细设计.doc_第2页
网上购物系统详细设计.doc_第3页
网上购物系统详细设计.doc_第4页
网上购物系统详细设计.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上购物系统详细设计说明书院系:计算机学院软件工程班级:软件工程一班学号:0510321121姓名:陈希一.引言1. 编写目的描述网上购物系统的详细设计2. 背景资料近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。而在软件文档与标准课程中提出,对该系统进行详细设计说明.3. 参考资料网上购物系统的需求分析与概要设计.一. 网上购物系统的程序结构网上购物系统分为前台和后台两部分.1.前台部分前台总体框架前台部分由用户使用,包括用户注册,用户登录,购物车管理,订单管理,个人资料管理等几个部分。(1)模块功能介绍用户管理:为了便于网站的管理,必须有一套完整的用户管理体系。该网站用户管理模块由用户注册,用户登陆,找回密码3部分组成。订单查询:登陆用户可以通过订单号查询订单。购物车:所选商品须通过购物车进行保存,然后生成订单。修改个人资料:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。留言板:用户可以查看和添加留言信息。(2)前台文件构架前台文件构架图如下:前台首页网站导航商品展示后台入口左侧导航留言板用户注册查看物品清单查看购物车购物车用户登录添加留言板留言信息验证修改用户资料订单查询页面订单查询清空购物车修改添写订单2.后台部分后台总体框架后台功能只允许具有管理员权限的用户使用,它是实现前台功能的基础。主要包括管理员身份验证,订单信息管理模块,添加商品模块,查询用户信息管理模块,添加链接模块,公告信息管理模块组成后台功能介绍(1)功能模块介绍 管理员身份验证:为合法用户提供一个后台入口。 订单信息管理模块:网站管理者对用户订单的执行和编辑状态。 添加商品模块:向商品表插入前台首页展示的商品信息。查询用户信息管理模块:查询注册所有用户,对一些非法或失信用户进行删除操作。添加链接模块:管理员向前台首页添加友情链接信息。公告信息管理模块:网站向用户发送最新公告信息。(2)后台文件结构网站后台文件结构,如下图 用户信息管理后台首页左侧导航添加商品后台中部订单信息管理添加超级链接后台头部添加公告信息显示查询删除用户订单执行订单状态删除用户公告处理二. 网上购物系统设计说明3.1前台程序说明3.1.1函数列表成员类型成员说明类内/外部使用方法public int AddUser(string UserID, string UserName,int UserPassWord,string UserEmail)用户注册外public int CheckUser(UserID, string UserName,int UserPassWord)用户登录外public int AlertUser(UserID, string UserName,int UserNewPassWord)用户修改外Public int AddProduck(String productId,String productPrice)添加购物外Public int queryProduct(String productId,String productPrice,String productCount)查询购物外public void addOrder (String productId,String productPrice)添加定单外public void deleteOrder (String productId)删除定单外Public void CheckOrder(String productId)检查定单外Public void Order(String productId,String productPrice)生成定单外Public void message(string UserID, string UserName,string UserEmail,string mes)留言系统外属性String productId,String productPrice,String productCount, String productId,String productPrice, String productId,String productPrice,String productCount, UserID, string UserName,string UserEmail,string mes各类变量外3.1.2函数功能说明1.用户注册public int AddUser(string UserID, string UserName,int UserPassWord,string UserEmail)用户第一次进入系统就应该进行注册的操作,成为系统会员后就可以在网站里进行用户的操作,点击注册以后,会弹出一个对话框,里面应该填入用户的ID,姓名,密码和邮箱.string UserID代表用户的IDstring UserName代表用户的姓名int UserPassWord代表用户的密码string UserEmail代表用户的邮箱访问权限为PUBLIC2.用户登录public int CheckUser(UserID, string UserName,int UserPassWord)如果用户原本就是系统的会员,则不用进行注册用户的操作了,直接在主页上进行登录,填入用户的ID,姓名,密码,就可以进入系统进行相应的操作了.string UserID代表用户的IDstring UserName代表用户的姓名int UserPassWord代表用户的密码访问权限为PUBLIC.3.用户修改public int AlertUser(UserID, string UserName,int UserNewPassWord)如果用户需要对密码进行修改就需要该功能.string UserID代表用户的IDstring UserName代表用户的姓名int UserNewPassWord代表用户的新密码访问权限为PUBLIC4.添加货物Public int AddProduck(String productId,String productPrice)会员登录后如果找到自己想购买的物品后,就可以将物品添加到自己的购物车,系统将记录用户此次的操作和货物的ID,价格.String productId代表货物的IDString productPrice代表货物的价格访问权限为PUBLIC5.查询货物Public int queryProduct(String productId,String productPrice,String productCount)会员如果在购物后想查询自己添加了哪些货物,就应该使用这个功能.String productId代表货物的IDString productPrice代表货物的价格String productCount代表货物的数量访问权限为PUBLIC6.添加定单public void addOrder (String productId,String productPrice)实现将添加的货物定制成定单的功能, 在超市购物,可以根据自己的需要将很多的物品挑选到购物车(篮)中。而在网上虚拟的购物商城中,通常都会采用一种被称做“购物车”的技术来模拟现实生活。这种技术用起来十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去收银台结帐。String productId代表货物的IDString productPrice代表货物的价格访问权限为PUBLIC7.删除定单public void deleteOrder (String productId)实现删除定单的功能, 清空购物车是指当用户订单生成后,倘若还想继续购物,一定要清空购物车在进行选购商品,这样防止重复购物。String productId代表货物的ID访问权限为PUBLIC8.检查定单Public void CheckOrder(String productId)实现检查定单的功能, 为了方便用户随时查看购物情况,在网站的首页加入了查看购物车链接,通过它可以将所选物品信息放入购物车中显示出来。String productId代表货物的ID访问权限为PUBLIC9.生成定单Public void Order(String productId,String productPrice)如果在对定单检查无误后就可以进行生成定单的操作了, 生成订单是网上购物商城的最终目的,前面的所有的功能的实现都是为最后生成一个用户满意的订单做基础,在此要生成一个可以供用户随时查询订单号,还要保存用户订单中所购买的商品信息。当用户确认对购物车不再改变后,就可以到收银台结帐并生成订单。结帐的流程是:从购物车中读取商品名称,商品数量,商品价格信息,生成唯一的一个订单号,同时也把用户注册的基本信息读取出来,形成一个完整的订单写入数据库中.String productId代表货物的IDString productPrice代表货物的价格访问权限为PUBLIC10.留言系统Public void message(string UserID, string UserName,string UserEmail,string mes)留言板是一个商务网站中不可少的一部分,他可以增进用户与网站之间的交流。添加留言是用户与用户,以及用户与网站之间的一种交流模式,只有把用户想要表达的内容添加到数据库中,才能在浏览留言板中显示。用户在留言板中单击“添加留言”超链接就可以打开添加留言页面,该页面用来提交用户输入的留言信息,留言信息写好后,可以点击提交按钮,显示提交成功,若点击浏览留言,可打开留言板页面,该页面显示所有用户的留言,时间最近的排在最前面。string UserID代表用户的IDstring UserName代表用户的姓名int UserPassWord代表用户的密码string UserEmail代表用户的邮箱string mes代表留言的内容访问权限为PUBLIC3.1.3注释设计在方法的前面标注注释,描述该方法的功能,参数类型,返回值。声明变量应标注该变量的用途。在判断错误的位置加注释,说明是什么错误。3.1.4限制条件在调用本模块前,有必要先进行注册,将数据库连接串输入到注册表。并且调用的别人的模块完成并且引用3.2后台系统说明3.2.1函数列表成员类型成员说明类内/外部使用方法public int CheckManager (string ManagerID, string ManagerName,string int ManagerPassWord)管理员登录外public int AlertManager (string ManagerID, string ManagerName,string int ManagerNewPassWord)管理员修改密码外Public int ManagerAddProduck(String productId,String productPrice)添加货物外public int ManageOrder(String productId,String productPrice)定单管理外public void ManageraddOrder (String productId,String productPrice)添加定单外public void ManagerdeleteOrder (String productId)删除定单外public int CheckUserMessage(string UserID, string UserName, string UserEmai)用户管理外public int DeletUser(string UserID, string UserName,string UserEmail)删除用户外Public void addlink(string productId,string link)为货物添加链接外Public void Managermessage(string UserID, string UserName,string UserEmail,string mes)管理留言属性string ManagerID, string ManagerName,string int ManagerPassWord, int ManagerNewPassWord, String productId,String productPrice, string UserID, string UserName, string UserEmai, string link, string mes各类变量外3.2.2函数功能说明1.管理员登录public int CheckManager (string ManagerID, string ManagerName,string int ManagerPassWord)管理员进行登录的入口,其会有别于普通用户, 在前台首页单击管理员入口,将转到管理员登录页面。该页面的功能是对管理员身份验证,用户输入用户名和密码后单击“登录”按键,系统将判断用户名和密码的有效性,如果通过验证则转到后台首页,反之则提示错误。string ManagerID代理管理员IDstring ManagerName代表管理员姓名int ManagerPassWord代表管理员密码访问权限为PUBLIC2.管理员密码修改public int AlertManager (string ManagerID, string ManagerName,string int ManagerNewPassWord)管理员可以对其登录密码进行修改.string ManagerID代理管理员IDstring ManagerName代表管理员姓名int ManagerNewPassWord代表管理员新密码访问权限为PUBLIC3.添加货物Public int ManagerAddProduck(String productId,String productPrice)单击导航区的“添加商品”超链接,系统将打开添加商品页面,该页面主要用于商品信息添加到数据库表中,以提供前台首页商品展示类别展示所需要的数据依据。String productId代表货物的IDString productPrice代表货物的价格访问权限为PUBLIC4.定单管理public int ManageOrder(String productId,String productPrice)管理员可以对用户的定单进行管理, 用户在前台购物所产生的订单不能立即执行需要系统管理员在后台订单.信息管理审核确认它执行性。用户单击导航拦中的“订单信息管理”超链接进入用户订单处理页面,该页面是会显示进期所没有被处理的订单.用户订单处理页面显示的是用户的基本信息。要知道订单中所涉及的商品,需要单击对应的订单号的超链接打开商品订购祥单页才行。访问权限为PUBLICString productId代表货物的IDString productPrice代表货物的价格5.添加定单public void ManageraddOrder (String productId,String productPrice)可以直接添加定单String productId代表货物的IDString productPrice代表货物的价格访问权限为PUBLIC6.删除定单public void ManagerdeleteOrder (String productId)管理员可以对一些定单进行删除操作String productId代表货物的ID访问权限为PUBLIC7.用户管理public int CheckUserMessage(string UserID, string UserName, string UserEmai)该模块用来完成对注册用户的浏览及删除功能。如果用户蓄意性注

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论