欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件工程网上书店管理系统详细课程设计报告很经典.docx

    • 资源ID:2671038       资源大小:309.38KB        全文页数:20页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程网上书店管理系统详细课程设计报告很经典.docx

    1、软件工程网上书店管理系统详细课程设计报告很经典1.引言 12.系统开发的目标 13.可行性研究 2四系统需求分析 25.总体设计 36.概要设计 47.详细设计 78.软件测试 89.页面显示效果及代码分析 .13十.特别说明 .20十一 参考资料 .21 1 、引言1.编写目的 本需求分析文档的目的是说明网上书店管理系统最终需要满足的条件和限制,为进一步设计和实现提供依据。本文档将用户的需求 用文字的形式固定下来,是与用户沟通的成果,也是用户验收项目时 的参考。2.项目背景 系统名称:网上书店管理系统需求背景分析:随着互联网的迅速发展以及我国经济的稳定平衡 发展,人们对于知识的追求也越来越高

    2、,因而市场场上出现了各类的 图书,但由于各种各样的原因使得消费者在选购图书的时候不能找到 自己合意的书籍,同时由于网络经济的迅速发展激生出了网上卖书的 现象,由于网上书店里面的图书相当丰富,且价格较市场上的书店里 的便宜,以致于越来越多的人上网购书,同时也使得越来越多的人在 网上开设自己的书店,本系统即是在以上各种条件成熟的条件下,建 立的一个可以让消费者登录本系统购买他们的图书的一个网上书店 管理系统。系统用途:本系统利用网络平台,使得消费者和销售者足不出户 即可实现买书和卖书的行为,同时大大减少的人员的参与。系统使用范围:网上想买书者。二、系统开发的目标管理员可以维护客户注册信息、维护图书

    3、信息、处订定单信息、 维护系统公告、网上售书。查看图书调查报告、游客可以在线注册为 会员、投票、购书。本系统的设计目标将最终定位于完成以上所述的 系统主要业务的基本模型上。3、 可行性研究可行性研究是系统分析阶段的第二项活动。此活动的主要目标是 :进一步明确系统的目标、规模与功能,对系统开发背景、必要和意义 进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可 行性研究是对系统进行全面、概要的分析。通过调查分析,新系统设 计方案有以下三个可行性:1.技术可行性:本系统采用 Windows作为操作平台。数据库系 统选用SQL server2005,该数据库管理系统提供数据库之间的数据复

    4、制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提 高数据的可用性。本系统的开发平台选用 visual studio 2005 ,这是目前web数据库应用软件的主流开发平台。2.经济可行性:采用新的网上书店可取代原系统的工作,减少 人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理 周期提高员工信息的利用率,使销售质量更上一个台阶。3.3.营运可行性(1).本系统操作简单,易于理解,只需通过简单培 训,上手较快,营运环境要求低。(2).面对于系统设计还应该以“标 准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前 实用的基础上,为将来系统的扩展,升级留有余地。软件

    5、的开发应能 在较长时间内满足学校的发展需要。4、 系统需求分析1.总体需求建立对图书提供全面管理信息的系统对所有的图书,客户提供全面管理对图书详细信息提供管理2.功能需求在In ternet,客户可通过IE或其他浏览器浏览书目信息;在互联网,可提交订单;具有购物车功能;客户能通过书名来检索书籍;客户可在网上进行注册,成为会员;客户能查看当前订单和以往订单;书店员工能查找客户联系信息; 书店员工在发货后能改写订单中的发货日期;3性能需求网上书店系统与相关单位的链接; 系统可以对图书的库存进行统计;易于维护和扩充;系统界面设计友好,操作方便、灵活;具有高可靠性和冗错能力,不允许系统在工作时间停机,

    6、不允许系统丢失 图书信息,不允许在运行期间出现故障和错误;具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修 改图书,防止随意删改,同时提供信息备份的服务;具有保密机制,各级使用者只能看到允许查看的系统信息;5、总体设计项目规划网上书店管理系统是一个典型的 web数据库开发应用程序,由 前台图书展示及销售、后台管理两部分组成。1.1、前台商品展示及销售:该部分主要包括新书上架、购物车、 会员管理、图书公告及订单查询、图书查询等。1.2、后台管理:该部分主要对商城内的一些基础数据进行有效管 理,包括图书管理、会员管理、订单管理、公告管理等。2运行环境规定程序版本项目详细操作系统Wi

    7、n dows XP数据引擎Microsoft Sql Server2005权限要求对Sql Server 数据库具 有建表、备份的权限对 SqlServer数据库具有建 表、备份的权限硬件要求开发工具:数据库Microsoft Sql Server 2005开发工具Visual studio 20056概要设计1功能分析层次图: 网上书店管理系统首页购物车订单管理会员管理收银台图书展台会员注册填写订单信息移出购物车添加至购物车图书分类浏览新书上架书上架清空购物车购书结账会员登录会员登录修改订单查询查看购物车2.数据库结构设计网上书店管理系统从管理员,用户(会员)出发,通过注册会员 实现对图书的

    8、购买及款项的交付。其中通过对图书的分类查询来获取自己需要的图书,因而确定图书的分类表,通过对图书的分类,可以 实现对实际图书的管理,进而确定有了图书的详细介绍表即图书表; 但在消费者买书的时候需要将自己的订单整理好放到订单表中,故而 有了用户的订单表,这是在确定订单的时候用的表,而之前则有一个 购物车表,使得用户在网站浏览的时候能将自己喜欢的图书暂时保存 在自己的购物车表中,将确定是否购买时,可以将自己不购买的图书 随时移出购物车。还有就是在消费者买完图书后,卖家为了获得消费 者们的评价,以及是否还需要在进这种书时,专门有一个用户评价的 表格来表明消费者们对哪类书感兴趣,进而随时改变销售策略。

    9、以下即为表的详细设计:书籍的类别表:Category 列喀敷搭粪SI|吐B书籍的详细信息列表:數陽兵型intB1BBflC+rksfti*nvafctiir (50)启曲Authornvarchar(SC)0SoolBaJknvwcti* (3800)fflorfry虧EdciJma 片BocATniBdJtstmeBccWXjbfchefvr chart 100)消费者的注册信息列表:览许窒WcxwfIDlr*FJINamenwchar&Q)EnnalAdti$nwarchsrSOjV)PsaiwwdmvdrehafC5O)密消费者的订单列表:OrJertrtCurionKrgthOrdrC

    10、Mi:enSheene消费者的订单书籍详细信息列表:消费者的购物车信息列表:AWE?PetOrd|tCArilb旳耐昂3*&0)|園QuarHitynDooMD(IfttE消费者对于购买的书籍的评价列表:ftifS代 FlftwiWf D|wFrggQinkCurtcrnefFianfl附 aithSf (号 BCustomer ErnalrA/dtckfCSC.iRahrintConsentsntwa char(385Q)它们的数据之间的关系如图所示:3.网站用例关系示意图:J 严 、*著址园书_ g 二)0_一Z 、_. - WftBl、厦E車 Ar-X Cr*=tF i*q i#H4 订

    11、鼻卓饵通过对以上设计图的步骤分析,可以使购买者快速方便的学会在网上 购书的流程。4设计测试方案:为保证系统的数据安全性,进入本系统购书时需要使用自己的账 号,密码,这样在以后的购书过程中就无需再输入账号或密码了,节 省了很多时间。本系统功能模块主要有三个:游客注册成为会员,将购买的书籍 放进自己的购物车,结账等待收书。七详细设计1系统界面设计1.1进入网站显示的界面当用户在URL中输入本网站管理系统的地址后,进入到本网站 首页,若不想买书只是看看则是作为游客身份,这时可以看到网站推 荐的最新书籍的信息,以及其他图书的信息。然而只能浏览,不能购 买。若想买书则需要注册成为会员身份。1.2注册登陆

    12、界面注册登陆界面的主要功能就是让购书者将自己的信息写入数据 库存储起来,当用户确认买书时,售书者根据用户的注册信息将 用户所购买的书籍发送到用户注册的地址。1.3书籍列表界面及详细详细书籍介绍界面此界面通过对书籍的详细介绍使得用户对自己购买的书籍有一详细的了解 同时可以扩大自己对其他图书的了解,进一步购买做准备。1.4购物车页面:此模块的主要功能是充当一个仓库,不过此仓库装的是想要购买 的书籍,用户在网站浏览时可以随时将自己喜欢的图书放进进购物 车,最后付账时可以将自己不买的图书移除购物车。1.5账户页面此页面主要是记录了会员购买的图书的列表,以及自己的总花费。可以让会员实时的知道自己的账单。

    13、1.6查找页面此模块的主要功能是方便用户快速的找到自己需要的书籍,不必 未来会寻找而烦心。1.7评论页面此模块的主要功能为用户对自己购买的书籍作出评价,一方面让 网站管理人员知道自己卖的书籍的好坏,一方面扩大自己网站的知名 度。2测试用例设计每个系统都要有一定数量的测试用例来测试系统是否符合用户 的要求,此书店管理系统也不例外。网上书店管理系统采用管理员 admin极普通会员作为测试用例。八软件测试1测试目的:测试软件在设计及运行过程中出现的问题,以及得到对于问题改 进的建议。2测试概要2.1测试采用的标准及技术表一:开始/中断/完成测试开始/中断/完成测试标准说明开始测试标准硬件环境可用且软

    14、件正确安装完成中断测试标准安装无法正确元成或文档错误或系统异常完成测试标准完成测试中的测试规划并达到质量目标表二:测试技术测试技术说明编写测试用例在产品编码阶段编写测试用例单元测试对具体模块或函数进行测试集成测试检测模块集成后的系统是否达到要求系统测试对业务流程及数据流的处理是否符合标准,系统对业务流的 处理是否存在逻辑不严谨和错误以及存在不合理的标准及要 求表三:测试类型测试类型说 明功能测试检测产品是否实现了其功能边界值测试选择边界数据进行测试,确保功能正常,程序正常界面测试检查界面是否美观合理文档测试检查文档是否足够、描述是否合理2.1.1单元测试利用visual studio 2005

    15、 中自带的单元测试功能进行单元测试,测试各个类中的函数。按要求输入,测试与预期结果是否吻合,如果不吻合,单元测试结果将 显示失败或其他的错误信息。具体如下:1测试 ReviewDB.cs 类下的 AddReview(int productID, string customerName,stri ng customerEmail, int rati ng, stri ng comme nts)函数声明如下: public void AddReview(i nt productID, stri ng customerName, stri ng customerEmail, int rati ng,

    16、 stri ng comme nts)函数预期实现的功能:将用户评论的内容添加到用户书籍信息当中 .输入:用户评论期望输出:评论内容 测试结果:通过2测试 ShoppingCartlD.cs 类下的函数 GetShoppingCartld() ,ShoppingCartlD.es 在App_code目录下。函数声明如下: public Stri ng GetShoppi ngCartId()函数取其实现的功能:以用户ID作为购物车ID,实现对购物车的管理 输入:ID=1期望输出:用户的购物车内容 测试结果:通过。2.1.2集成测试本系统的集成测试重点是页面间的跳转是否正确以及页面间的参数传递是

    17、否 正确。对于页面间跳转的测试,主要测试点击本系统中的各个页面的导航链接提示 是否跳转到相应的页面,对于参数传递的测试,主要测试页面间传递参数所产生的 结果是否正确。1页面跳转测试表四:页面跳转测试结果编号跳转链接名称所在页面测试结果1P用户注册Logi n. aspx通过2查找图书SearchResult.aspx通过2参数传递测试参数传递主要测试的是页面间跳转的新页面依赖于所传递的参数 的页面跳转。表五:参数传递测试结果编号参数传递链接所在页面预期结果发现问题测试结果1用户注册Log in. aspx用户名,密 码,电子邮 件等均为空 白 通过2查找图书SearchResult.aspx查

    18、找不存在出现图书不通过2.1.3系统测试系统测试是按照贴近实际的场景进行部署后对系统进行的一系列严格有效地测 试。它主要包括两个方面,一是功能测试,二是性能测试。1功能测试表六:功能测试设计表编号功能名称功能描述输入/需要输出/结果发现问题测试结果1登录退出会员登陆网 站用户名,密 码成功登录或 出错通过2对性能的测试表七性能测试编号性能名称性能描述输入系统响应发现问 题测试结 果1正确性需 求系统能够将新注册的会员 信息准确的导入到数据库 中用户的注 册信息数据库中的 信息本更新无通过2时间特性需求九页面显示效果及代码分析1游客进入系统使得首页 如图所示: if ( stringsNullO

    19、rEmpty(BookTypelD)return ;if (!lsPostBack)BookList1.Page In dex = 1;BindBookList(BookTypelD, BookOrderByFields .DateAdded);BookList1.LblSearchCo nditio n. Text = 搜索类别:+ BookTypeName; private stri ng BookTypeIDget if (BookTypeTreeNavigationExpanded1._SelectedNode= null ) if (Request.QueryString BookT

    20、ypeID = null )return null ;return Request.QueryString BookTypeID .ToString(); else return BookTypeTreeNavigationExpanded1._SelectedNode.Value private stri ng BookTypeName get if (Request.QueryString BookTypeName = null )return null ;return Uri .UnescapeDataString( Request.QueryString BookTypeNameJ.T

    21、oString(); 2会员的登录注册信息如图所示:HX4 ftrU1aiJIELlU jJlULU主要代码如下:protected void RegisterClick( object sender, EventArgs e) if (!Page.lsValid)return ; BookShopOnline.Model. User user = new User();user.RoleID =( int ) Role.RegisterUser; / 必填项user.UserName = RegisterUser1.TxtUserName.Text;user.UserPwd = Regist

    22、erUser1.TxtUserPwd.Text;user.Email = RegisterUser1.TxtEmail.Text; / 选填项user.RealName = RegisterUser1.TxtRealName.Text;user.PostalCode = RegisterUser1.TxtPostalCode.Text;user.Ph one = RegisterUser1.TxtPho ne.Text;user.Address = RegisterUser1.TxtAddress.Text;int result = new UserBll ().lnsertUser(user

    23、);if (result = -2) RegisterUser1 丄blMsg.Text = 注册失败!该用户名已存在。; return ; if (result = -3) RegisterUserl 丄bIMsg.Text = 注册失败!该 Email 已存在。; return ; if (result=1) Respo nse.Redirect( RegisterResult.aspx?BackUrl= +hyperFromUrl.NavigateUrl); else RegisterUser1 LbIMsg.Text = 注册失败!检查输入并重试。; 3图书分类及列表信息:如图所示:k

    24、rMflv f-iAMBWiMUifriJMI-aIMMHHfeHBMW ui* W3 I lUUr.fiiB ll tlLWPf Jj qlnniM主要代码如下:protected void Page_Load( object sender, EventArgs e) if ( stringsNullOrEmpty(BookTypelD) return ;if (!lsPostBack) BookList1.PageIndex = 1;BindBookList(BookTypeID, BookOrderByFields .DateAdded);BookListl.LblSearchCo nd

    25、iti on .Text = 搜索类别:+BookTypeName; private stri ng BookTypelD get if (BookTypeTreeNavigationExpanded1._SelectedNode= null ) if (Request.QueryString BookTypelD = null) returnnull ; return Request.QueryString BookTypeID .ToString(); else return BookTypeTreeNavigationExpanded1._SelectedNode.Value; priv

    26、ate stri ng BookTypeName get (if (Request.QueryString BookTypeName = null )return null ;returnBookTypeNameJ.ToStri ng();Uri .UnescapeDataString( Request.QueryString 以下为图示的详细信息页面:4查找图书页面如下:bookDB.SearchProductDescriptions(Request.Params txtSearch ); MyList.DataBind();if (MyList.Items.Count = 0) Error

    27、Msg.Text = No items match your query ; 此文档仅描述以上几个页面,其他的在运行系统时可以一一调试运行显示。 十特别说明10.1 网站的安全性: 保证管理者和注册用户的密码安全,分权限管理,数据库访问控制;管理员应 具有一定网络安全及防黑知识。10.2 网站可维护性:网站管理者须懂得一定的服务器应用、ACCESS据库应用、硬件维护、IIS配 置等方面的技能。10.3网站的灵活性: 系统应该具有良好的功能可扩充性,以应对未来用户的更高的要求。10.4故障处理: 系统运行中难免出现一些故障,对此我们提出以下建议和要求:对用户提交的重要资料及时备份。(如:当用户修改注册资料时要及时 更新系统资料备份,以便于系统崩溃后资料的正确恢复。) 做好数据库和服务器的日常维护工作,出现故障时可与我们联系由我们 帮助解决。参考资料:1实用软件工程(第二版)陆慧恩 张成姝 编著 清华大学出版社2 软件工程设计吕云翔 刘浩 王希鹏 周建 编著 机械工业出版社3ASP.NET网络应用开发例学与实践郭常圳李云锦编著清华大学出版社4ASP.NET2.0( C#)基础教程李勇平 编著清华大学出版社


    注意事项

    本文(软件工程网上书店管理系统详细课程设计报告很经典.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开