《网上购物系统》word版.doc_第1页
《网上购物系统》word版.doc_第2页
《网上购物系统》word版.doc_第3页
《网上购物系统》word版.doc_第4页
《网上购物系统》word版.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

南京理工大学科技学院课程设计报告书目录1 设计课题背景2 系统设计报告2.1 需求分析2.2 系统设计2.3 系统功能实现3系统测试 3.1系统测试的重要性 3.2系统测试配置 3.3系统测试4总结一、设计课题背景 网上购物系统 (系统简介)网上购物系统是在网络环境下,充分发挥网络的沟通功能和上平资源优势,向客户提供的一种简单,便捷的购物方式。通过网络购物平台是商家与客户面对面交易,使客户获得更好的服务与折扣,帮助客户更好的购买较为便宜与质量好的商品。由于其具有商品共享、购物时空不限、交流互动和便于沟通的特点与优势,作为传统购物方式的补充,目前在我国正逐步取代传统的购物方式,是年轻人的首先购物方式,在我国广泛流行。二、系统设计报告2.1需求分析1. 登录界面:使用者可以通过用户或管理员身份登录 帐号空:提示帐号不能为空!; 密码空:提示密码不能为空!;1. 判断账号在Login表中是否存在,若不存在,提示账号错误,请重新输入!; 用户登录信息正确时: 2. 判断这个账号所属角色(Login表的role_id与Role表的id内联) 是否允许登录后端(is_allow_back),若不等于Y,提示该角色没有权限登录! 3. 判断这个账号对应的密码是否正确,不正确,提示密码错误,请重新输入!;正确,无提示。进入Index.aspx页面表名t_user描述用户Primary KeyIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidNVARCHAR50no用户idusernameNVARCHAR50no用户姓名passwordNVARCHAR50no密码truenameNVARCHAR50no正确名字addressNVARCHAR50no用户地址phoneNVARCHAR50no用户手机emailNVARCHAR50no用户邮箱qqNVARCHAR50用户qqCreatetimeNVARCHAR50No创建时间SuoNVARCHAR50Yes用户锁定RoleNVARCHAR50No用户角色表名Employee描述人员Primary KeyidIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidNVARCHAR50noId(GUID)nameNVARCHAR50no账号(姓名)role_idNVARCHAR50no所属角色id(与Role表id关联)phoneNVARCHAR50yes手机号group_idNVARCHAR50no组织id(与Group表id关联)activeNVARCHAR1删除时变为N2. 订单管理:对订单进行怎删改查功能的实现。处理订单产看订单表名Dingdan描述订单管理Primary KeyidIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidIntno商品id(GUID)UsernameNVARCHAR50yes订单号truenameNVARCHAR50yes商品名称addressNVARCHAR50yes地址phoneNVARCHAR50yes电话orderidNVARCHAR50yes描述zhuangtaiNVARCHAR50yes状态createtaiNVARCHAR50yes订单生成时间mingxiNVARCHARmaxyes明细zongjiafloatyes总价表名gouwuche描述购物车Primary KeyidIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidInt50no商品idUsernameNVARCHAR50yes用户名称spnameNVARCHAR50yes商品名称numIntyes商品数量spidintyes商品推荐jiagefloatyes商品单价zongjiafloatyes总价3.公告管理:1. 添加新公告2. 修改公告3. 删除公告4. 查看公告表名gonggao描述公告Primary KeyidIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidintno公告id(GUID)biaotiNVARCHAR50no标题neirongNVARCHARmaxno无内容createtimeNVARCHAR50no创建时间4. 购物车管理:1对商品进行购买,下单操作; 2. 对订单进行支付操作;3. 对购物车中的商品进行查看修改和提交。选择商品加入购物车 生成预定订单提交生成的订单,返回订单的管理。表名gouwuche描述购物车Primary KeyidIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidInt50no商品idUsernameNVARCHAR50yes用户名称spnameNVARCHAR50yes商品名称numIntyes商品数量spidintyes商品推荐jiagefloatyes商品单价zongjiafloatyes总价表名Dingdan描述订单管理Primary KeyidIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidIntno商品id(GUID)UsernameNVARCHAR50yes订单号truenameNVARCHAR50yes商品名称addressNVARCHAR50yes地址phoneNVARCHAR50yes电话orderidNVARCHAR50yes描述zhuangtaiNVARCHAR50yes状态createtaiNVARCHAR50yes订单生成时间mingxiNVARCHARmaxyes明细zongjiafloatyes总价5. 商品管理对商品进行添加推荐,推荐的取消,删除商品,对商品进行编辑,查看商品的详细信息,上传商品的图片删除商品。表名Product描述商品管理Primary KeyIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidIntno商品idSpnameNVARCHARmaxyes商品名tuipianNVARCHAR50yes商品图片Fenleinvarchar50yes商品分类Jiagenvarchar50yes商品价格jianjienvarchar50yes商品减价tuipiannvarchar50yes商品图片createtimenvarchar50yes上架时间dianjishunvarchar50yes点击数xiaoliangnvarchar50yes商品销量表名Fenlei描述商品分类Primary KeyidIndexField NameField TypeLengthAllow NullDefault ValueDescriptionidInt50no商品Id(GUID)mingchenNVARCHAR50yes商品名称is_allow_backNVARCHAR1no是否有权限登录后端(Y/N)descriptionNVARCHAR200no描述2.2系统设计2.2.1用例图创建系统用例的第一步是确定系统的参与者。网上购物系统的参与者包含以下两种:(1) 客户(2)系统管理员两个参与者如图1所示。图1然后,我们根据参与者的不同分别画出各个参与者的用例图。1. 客户购物用例图:客户在本系统中能够进行系统登录、商品查询、个人信息维护和订单维护,订单订购的相关操作。通过这些活动创建的客户用例图如图2所示。图22.系统管理员用例图:系统管理员在网上购物系统中可以进行系统登录、密码管理、商品分类管理、商品管理、商城公告管理、订单管理、注册用户管理。通过这些活动创建的系统管理员用例图如图3所示。图32.2.2状态图状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。图4.用户登录状态图图5管理员管理状态图图6管理员订单管理图7在线购物状态图2.2.3序列图图8用户登录序列图图9用户注册序列图图10用户购买序列图图11管理员登录序列图 图12查询商品序列图图13订单查询序列图2.2.4活动图图14订单查询活动图图15查询商品活动图图16管理员后台登录活动图图17用户注册活动图图18商品上架活动图图19商品下架活动图2.2.5类图图20系统类图2.3数据库逻辑模型商品表信息(主键、商品名、商品图片、分类名、价格、商品简介、是否推荐、添加时间、商品点击数、商品销量)商品分类名商品图片商品名主键 用户表信息(主键、用户名、密码、真实姓名、地址、手机、邮箱、QQ、注册时间、账户是否锁定、用户角色)用户用户名用户角色密码真实姓名分类表信息(主键、分类名称)分类主键分类名称公告表信息(主键、公告标题、公告内容、添加时间)公告添加时间主键公告标题公告内容购物车表信息(主键、关联的用户、购买的商品、购买的数量、商品的ID、单价、总价)主键总价购物车关联的用户单价购买商品商品id购买数量订单表信息(主键、订单关联的用户、收货人姓名、收货地址、联系方式、订单号、订单状态、订单生成时间、订单明细、总价)订单主键联系方式收货地址收货姓名1.2数据库表结构1订单表名称类型备注Idint主键usernamenvarchar(50)订单关联的用户truenamenvarchar(50)收货人姓名addressnvarchar(50)收货地址phonenvarchar(50)联系方式orderidnvarchar(50)订单号zhuangtainvarchar(50)订单状态createtimenvarchar(50)订单生产时间mingxinvarchar(MAX)订单明细zongjiafloat总价2分类表名称类型备注Idint主键mingchennvarchar(50)分类名称3 公告表名称类型备注Idint主键biaotinvarchar(50)公告标题neirongnvarchar(MAX)公告内容createtimenvarchar(50)添加时间4 购物车表名称类型备注Idint主键usernamenvarchar(50)关联的用户spnamenvarchar(50)购买的商品numint购买的数量spidint商品的idjiagefloat单价zongjiafloat总价5 商品表名称类型备注Idint主键spnamenvarchar(50)商品名tupiannvarchar(50)商品图片fenleinvarchar(50)分类名jiagenvarchar(50)价格jianjienvarchar(MAX)商品简介tuijiannvarchar(50)是否推荐,未推荐、已推荐createtimenvarchar(50)添加时间dianjishunvarchar(50)商品点击数xiaoliangnvarchar(50)商品销量6 用户表名称类型备注Idint主键usernamenvarchar(50)用户名passwordnvarchar(50)密码truenamenvarchar(50)真实姓名addressnvarchar(50)地址phonenvarchar(50)手机emailnvarchar(50)邮箱qqnvarchar(50)QQcreatetimenvarchar(50)注册时间suonvarchar(50)账户是否锁定 正常、已锁定rolenvarchar(50)用户角色1.3平台数据表的设计根据平台的需求分析和功能模块的划分,定义数据库主要包含6张表: 订单表 t_dingdanidint主键usernamen varchar(50) 订单关联的用户truenamen varchar(50) 收货人姓名addressnvarchar(50) 收货地址phonenvarchar(50) 联系方式orderidnvarchar(50) 订单号zhuangtai nvarchar(50) 订单状态createtimenvarchar(50) 订单生成时间mingxinvarchar(MAX) 订单明细zongjiafloat总价 分类表t_fenleiidint主键mingchen nvarchar(50) 分类名称公告表 t_gonggaoidint 主键biaotinvarchar(50) 公告标题neirongnvarchar(MAX) 公告内容createtimenvarchar(50) 添加时间购物车表 t_gouwucheidint主键usernamenvarchar(50) 关联的用户spnamenvarchar(50) 购买的商品numint购买的数量spidint商品的IDjiagefloat单价zongjiafloat总价商品表t_productidint主键spnamenvarchar(50) 商品名tupiannvarchar(50) 商品图片fenleinvarchar(50) 分类名jiage nvarchar(50) 价格jianjienvarchar(MAX) 商品简介tuijiannvarchar(50) 是否推荐 未推荐 已推荐createtimenvarchar(50) 添加时间dianjishunvarchar(50) 商品点击数xiaoliangnvarchar(50) 商品销量用户表 t_useridint主键usernamenvarchar(50) 用户名password varchar(50) 密码truenamenvarchar(50) 真实姓名addressnvarchar(50) 地址phonenvarchar(50) 手机emailnvarchar(50) 邮箱qqnvarchar(50) QQcreatetimenvarchar(50) 注册时间suonvarchar(50) 账户是否锁定 正常 已锁定rolenvarchar(50) 用户角色3.3系统功能实现1.用户登录界面图1登录界面 2.用户注册界面图2系统主界面3.网站主界面图3部门管理主界面对应的页面为index.aspx, 在该页面对应了对商品信息的展示,公告信息的展示,商品排行榜信息的展示,主要用到了asp:Repeater控件来展示。4. 购物车界面图4购物车页面5. 我的订单界面图5我的订单页面6. 管理员登录界面图6管理员登录页面7. 后台修改密码页面图7后台修改密码页面8. 商品分类管理页面图8商品分类管理页面9. 商品管理页面图9商品管理页面10 商城公告管理页面图10商城公告管理页面11. 订单管理页面图11订单管理页面12注册用户管理界面图12注册用户管理界面4系统测试4.1 系统测试的重要性系统测试的目的是在真实系统工作环境下通过与系统的需求定义作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统设计文档和软件开发合同规定不符合或与之矛盾的地方。系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合起来,在实际运行(使用)环境下,对计算机系统进行的测试。是为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试。而且,系统测试还要检验系统的文档等是否完整、有效。另外,系统测试的测试用例应根据需求分析说明书来设计,并在实际使用环境下来运行。最后,系统测试一般使用黑盒测试技术,并由独立的测试人员完成。对于软件工作而言,系统测试是软件研制人员参加系统的综合测试,软件及计算机系统加入到系统中进行测试。应该一方面为系统测试提供必要的软、硬件及资料支持,另一方面从软件测试角度提出系统测试中关于软件的测试设计。从软件测试角度看,系统测试有如下几方面的意义:1)系统测试的环境是软件真实运行环境的最逼真模拟。系统测试中,各部分研制完成的真实设备逐渐替代了模拟器,是软件从未有过的运行环境。有关真实性的一类错误,包括外围设备接口、输入/输出、或多处理器设备之间的接口不相容,整个系统的时序匹配等,在这种运行环境下能得到比较全面的暴露。2)通常系统测试的困难在于不容易从系统目标直接生成测试用例。而系统测试由系统人员组织,从系统完成任务的角度测试,软件在系统测试下获得了系统任务下直接的“测试实例”,这对检验软件是否满足系统任务要求是非常有意义的。4.2 系统测试配置配置测试用于测试和验证软件,在不同的软件和硬件配置中进行运行。配置测试就是测试软件是否和系统的其他与之交互的元素之间兼容,如浏览器、操作系统、硬件等,验证被测软件在不同的软件和硬件配置中的运行情况。配置测试执行的环境是所支持软件运行的环境。测试环境适合与否严重影响测试结果的真实性和正确性。硬件环境指测试必须的服务器、客户端、网络连接设备、打印机等,软件环境指被测试软件运行时的操作系统、软件平台、数据库其他应用软件构成的环境。4.3 系统测试用例功能A描述登录界面用例目的测试用户能否登录系统输入期望结果测试结果管理员:用户名admin 密码 admin登录系统登录系统用户:用户名11111 密码11111登录系统登录系统用户:用户名22222

温馨提示

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

评论

0/150

提交评论