还剩37页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
南京理工大学科技学院课程设计报告书目录TOC\o1-4\h\u1设计课题背景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描述用户Pri__ryKeyIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidNVARCHAR50no用户idusernameNVARCHAR50no用户姓名passwordNVARCHAR50no__truenameNVARCHAR50no正确名字addressNVARCHAR50no用户地址phoneNVARCHAR50no用户__e__ilNVARCHAR50no用户邮箱__NVARCHAR50用户__CreatetimeNVARCHAR50No创建时间SuoNVARCHAR50Yes用户锁定RoleNVARCHAR50No用户角色表名Employee描述人员Pri__ryKeyidIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidNVARCHAR50noId(GUID)nameNVARCHAR50no账号(姓名)role_idNVARCHAR50no所属角色id与Role表id关联phoneNVARCHAR50yes__号group_idNVARCHAR50no__id(与Group表id关联)activeNVARCHAR1删除时变为N
2.订单管理对订单进行怎删改查功能的实现处理订单产看订单表名Dingdan描述订单管理Pri__ryKeyidIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidIntno商品id(GUID)UsernameNVARCHAR50yes订单号truenameNVARCHAR50yes商品名称addressNVARCHAR50yes地址phoneNVARCHAR50yes__orderidNVARCHAR50yes描述zhuangtaiNVARCHAR50yes状态createtaiNVARCHAR50yes订单生成时间mingxiNVARCHAR__xyes明细zongjiafloatyes总价表名gouwuche描述购物车Pri__ryKeyidIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidInt50no商品idUsernameNVARCHAR50yes用户名称spnameNVARCHAR50yes商品名称numIntyes商品数量spidintyes商品推荐jiagefloatyes商品单价zongjiafloatyes总价
3.公告管理
1.添加新公告
2.修改公告
3.删除公告
4.查看公告表名gonggao描述公告Pri__ryKeyidIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidintno公告id(GUID)biaotiNVARCHAR50no标题neirongNVARCHAR__xno无内容createtimeNVARCHAR50no创建时间
4.购物车管理1对商品进行__,下单操作;
2.对订单进行支付操作;
3.对购物车中的商品进行查看修改和提交选择商品加入购物车生成预定订单提交生成的订单,返回订单的管理表名gouwuche描述购物车Pri__ryKeyidIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidInt50no商品idUsernameNVARCHAR50yes用户名称spnameNVARCHAR50yes商品名称numIntyes商品数量spidintyes商品推荐jiagefloatyes商品单价zongjiafloatyes总价表名Dingdan描述订单管理Pri__ryKeyidIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidIntno商品id(GUID)UsernameNVARCHAR50yes订单号truenameNVARCHAR50yes商品名称addressNVARCHAR50yes地址phoneNVARCHAR50yes__orderidNVARCHAR50yes描述zhuangtaiNVARCHAR50yes状态createtaiNVARCHAR50yes订单生成时间mingxiNVARCHAR__xyes明细zongjiafloatyes总价
5.商品管理对商品进行添加推荐,推荐的取消,删除商品,对商品进行编辑,查看商品的详细信息,上传商品的__删除商品表名Product描述商品管理Pri__ryKeyIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidIntno商品idSpnameNVARCHAR__xyes商品名tuipianNVARCHAR50yes商品__Fenleinvarchar50yes商品分类Jiagenvarchar50yes商品__jianjienvarchar50yes商品减价tuipiannvarchar50yes商品__createtimenvarchar50yes上架时间dianjishunvarchar50yes__数xiaoliangnvarchar50yes商品销量表名Fenlei描述商品分类Pri__ryKeyidIndexFieldNameFieldTypeLengthAllowNullDefaultValueDescriptionidInt50no商品Id(GUID)min__henNVARCHAR50yes商品名称is_allow_backNVARCHAR1no是否有权限登录后端(Y/N)descriptionNVARCHAR200no描述
2.2系统设计
2.
2.1用例图创建系统用例的第一步是确定系统的参与者网上购物系统的参与者包含以下两种
(1)客户
(2)系统___两个参与者如图1所示图1然后,我们根据参与者的不同分别画出各个参与者的用例图
1.客户购物用例图客户在本系统中能够进行系统登录、商品查询、个人信息维护和订单维护,订单订购的相关操作通过这些活动创建的客户用例图如图2所示图
22.系统___用例图系统___在网上购物系统中可以进行系统登录、__管理、商品分类管理、商品管理、商城公告管理、订单管理、注册用户管理通过这些活动创建的系统___用例图如图3所示图
32.
2.2状态图状态图StatechartDiagram是描述一个实体基于__反应的动态行为,显示了该实体如何根据当前所处的状态对不同的__做出反应通常我们创建一个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数据库逻辑模型商品表信息(主键、商品名、商品__、分类名、__、商品简介、是否推荐、添加时间、商品__数、商品销量)用户表信息(主键、用户名、__、真实姓名、地址、__、邮箱、__、注册时间、账户是否锁定、用户角色)分类表信息(主键、分类名称)公告表信息(主键、公告标题、公告内容、添加时间)购物车表信息(主键、关联的用户、__的商品、__的数量、商品的ID、单价、总价)订单表信息(主键、订单关联的用户、__人姓名、__地址、__方式、订单号、订单状态、订单生成时间、订单明细、总价)
1.2数据库表结构1订单表名称类型备注Idint主键usernamenvarchar50订单关联的用户truenamenvarchar50__人姓名addressnvarchar50__地址phonenvarchar50__方式orderidnvarchar50订单号zhuangtainvarchar50订单状态createtimenvarchar50订单生产时间mingxinvarchar__X订单明细zongjiafloat总价2分类表名称类型备注Idint主键min__hennvarchar50分类名称3公告表名称类型备注Idint主键biaotinvarchar50公告标题neirongnvarchar__X公告内容createtimenvarchar50添加时间4购物车表名称类型备注Idint主键usernamenvarchar50关联的用户spnamenvarchar50__的商品numint__的数量spidint商品的idjiagefloat单价zongjiafloat总价5商品表名称类型备注Idint主键spnamenvarchar50商品名tupiannvarchar50商品__fenleinvarchar50分类名jiagenvarchar50__jianjienvarchar__X商品简介tuijiannvarchar50是否推荐,未推荐、已推荐createtimenvarchar50添加时间dianjishunvarchar50商品__数xiaoliangnvarchar50商品销量6用户表名称类型备注Idint主键usernamenvarchar50用户名passwordnvarchar50__truenamenvarchar50真实姓名addressnvarchar50地址phonenvarchar50__e__ilnvarchar50邮箱__nvarchar50__createtimenvarchar50注册时间suonvarchar50账户是否锁定正常、已锁定rolenvarchar50用户角色
1.3平台数据表的设计根据平台的需求分析和功能模块的划分,定义数据库主要包含6张表订单表t_dingdanidint主键usernamenvarchar50订单关联的用户truenamenvarchar50__人姓名addressnvarchar50__地址phonenvarchar50__方式orderidnvarchar50订单号zhuangtainvarchar50订单状态createtimenvarchar50订单生成时间mingxinvarchar__X订单明细zongjiafloat总价分类表t_fenleiidint主键min__hennvarchar50分类名称公告表t_gonggaoidint主键biaotinvarchar50公告标题neirongnvarchar__X公告内容createtimenvarchar50添加时间购物车表t_gouwucheidint主键usernamenvarchar50关联的用户spnamenvarchar50__的商品numint__的数量spidint商品的IDjiagefloat单价zongjiafloat总价商品表t_productidint主键spnamenvarchar50商品名tupiannvarchar50商品__fenleinvarchar50分类名jiagenvarchar50__jianjienvarchar__X商品简介tuijiannvarchar50是否推荐未推荐已推荐createtimenvarchar50添加时间dianjishunvarchar50商品__数xiaoliangnvarchar50商品销量用户表t_useridint主键usernamenvarchar50用户名passwordvarchar50__truenamenvarchar50真实姓名addressnvarchar50地址phonenvarchar50__e__ilnvarchar50邮箱__nvarchar50__createtimenvarchar50注册时间suonvarchar50账户是否锁定正常已锁定rolenvarchar50用户角色
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__22222__不能为空与期望结果吻合用户用户名空__1111用户名不能为空与期望结果吻合功能B描述购物功能用例目的测试用户能否正常购物前提条件操作系统正常运行输入/动作期望的输出/相应实际情况用户名11111购物品吊顶选择生成订单是购物成功,吻合用户名空__空选择生成订单空提示输入的内容不能为空吻合用户名444444__666666选择生成订单是提示用户名不存在吻合用户名11111__33333选择生成订单是提示__错误吻合功能测试C描述订单管理功能用例目的用户能否正常购物前提条件系统正常运行输入期望结果测试结果用户用户名11111__11111显示用户是否购物,若无,则不生成订单与期望结果吻合用户用户名11111__11111不生成订单吻合功能D描述新商品功能用例目的测试___能否正常上架新商品前提条件操作系统正常运行输入/动作期望的输出/相应实际情况商品类别其他商品名吊灯__32元推荐未推荐添加时间2016/8/1510:20:16__数3销量2提示新商品上架成功吻合商品类别商品名__推荐添加时间__数销量带*号的输入项不能为空吻合商品类别家电类商品名电冰箱__3999元推荐未推荐添加时间2016/8/1510:20:16__数2销量1提示商品名已经存在,请重新输入吻合5总结问题主要问题1需求分析报告不知道如何写解决办法借鉴了铁通的需求分析主要问题2用例图用例直接的关系未搞清楚解决办法用例图用例之间的关系包括包含关系,扩展关系,泛化关系主要问题3页面上怎么实现页面条件跳转的提示?解决办法Ajax编写按键__主要问题4购物车怎么在页面上算的总价?解决办法从页面中提取数值,在后台数据库进行运算,在新的页面中显示所得总价评价制作了一个较完整的系统,了解了完成一个完整系统所需要作的所有工作商品……分类名商品__商品名主键用户用户名……用户角色__真实姓名分类主键分类名称公告添加时间主键公告标题公告内容主键总价购物车关联的用户单价__商品商品id__数量订单主键__方式__地址__姓名……第4页。