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

    网上书店设计实验报告书.docx

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

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

    网上书店设计实验报告书.docx

    1、网上书店设计实验报告书网上书店设计实验报告书信息学院软件工程课程设计-小组报告 2011年12月20课程设计题目:科大网上书店学院:信息科学与工程学院 班级:计算机09-1班组长: 张春生 同组其他成员: 王东升 蒋恒 李德新课程教师: 孙红梅 实验指导教师: 孙红梅实验地点:信息学院软件实验室完成起止日期:2011年9月27-2011年12月20日正文第一章:课程设计概述 1-1 实验目的 1-2 实验内容概述 1-3 实验要求 1-4 参考文献第二章:系统设计模型 2-1 需求分析 2-2 系统总体设计 2-2-1 功能结构 2-2-2 架构设计 2-2-3 运行环境2-3 数据流图 2-

    2、3-1 前台用户数据流图 2-3-2 后台管理员数据流图2-4 系统ER图 2-4-1 系统总E-R图 2-4-2 系统管理员实体图 2-4-3 商品信息实体图 2-4-4 用户信息实体图 2-4-5 订单信息实体图第三章:实现项目的过程与步骤3-1系统数据库的设计 3-2 系统数据库表关系图 3-3 功能总体说明 3-3-1 系统流程图 3-3-2 目录结构说明 3-4 各功能模块的实现 3-4-1 数据库的连接 3-4-2 网站的首页 3-4-3 用户注册管理 3-4-4 购物车管理 3-4-5 图书管理 3-4-6 订单管理 3-4-7 用户登陆管理 3-4-8 系统数据管理第四章:遇到

    3、的困难与获得的主要成果第五章:测试运行记录5-1 系统运行环境的搭建5-2 系统的测试 5-2-1 系统关键部分测试分析 5-2-2 测试结果分析与说明5-2-3 系统安全与性能分析5-3 系统中存在的问题及解决方法第一章系统设计概述1-1实验目的1. 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。2. 为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件

    4、工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会。3. 使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。4使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具;基于Java(ASP、PHP等)技术的Web编程;软件开发文档编制工具Offi

    5、ce、Visio、Rose等;商用数据库Access(或SQL Server、Oracle、MySql等)设计与实现;客户机/服务器结构)。5. 通过“稍大的”富有挑战性的软件实验项目开发实践,为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、深入实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。1-2实验内容概述 假设个

    6、体书店店主李八折委托计算机专业的大学毕业生组成的开发小组(36人)为他创建网上书店系统科大网上书店,以便能够扩展书店的客户群、科学管理、提高效益。该书店以经营英语、计算机书籍为主。在网上书店建立初期,要求在确保基本功能正常的情况下,尽量简化,并且在2个月内完成。网站主要提供的基本服务项目有:用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护。如果可能,店主还希望利用电子商务突出自己网上书店的特色和提高书店的经营效益。要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简

    7、要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。一般客户可以浏览网上书店内容。欲购书的客户需要注册(提供邮购和管理所必须的有效信息,如姓名、地址、电话等)取得唯一的用户名成为会员。会员登录后便可以购书一本或多本。店主在客户确认网上订书单后的7日内收到其足额购书汇款单后的10日内根据与客户的约定时间送书到客户手中,同时应收到有客户签名的送书单回执。店主应该能够对网上书店的进书、售书订单、库存、帐目(比如,日结帐,日销售额与鸁利额、)、客户信息进行查询和管理。为了便于测试所开发的科大网上书店系统,系统开发小组应该输入各30册以上的英语图书和计算机图书到系统中。

    8、假设网上书店系统运行在Windows 2000平台之上,所选用的数据库是Access或SQL Server;交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术;软件文档的开发和编制可以采用Visio、Rose等工具。由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。1-3实验要求 要求:学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目4、项目5介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本

    9、功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。项目的分析与设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具Rose)。1-4参考文献1.软件工程 作者:钱乐秋 清华大学出版社 2.ASP.NET(C#)大学实用教程 作者:郭洪涛 电子工业出版社3.ASP.NET数据库系统项目开发实践 作者:曹斌 科学出版社 4.5. 6. 唐耀.C#程序设计实用教程M.北京:中国水利水电出版社,2005。 7.庄成三.微软.NET平台软件技术M.成都:电子科技大学出版社,

    10、2004。 8.方睿.实用网络技术教程M.成都:四川大学出版社,2003。 9.方睿,刁仁宏等.网络数据库原理及应用M.成都:四川大学出版社,2005。 10.李超,罗积玉等.软件制造工程M.成都:电子科技大学出版社,2005。 11清汉计算机工作室.ASP开发实例M.北京:机械工业出版社,2003。第二章 系统设计模型2-1需求分析 通过相关调查发现系统包含两类用户,即管理员和普通用户。针对这两类用户,系统根据登录时的角色判断,跳转到相应的页面为其提供操作。 网上图书销售系统首先应该方便用户浏览、购买图书,同时需要由系统管理员进行管理和维护,由此分为以下几个方面: (1)书籍管理模块 该模块

    11、负责管理本系统所有销售书籍信息。主要功能包括添加、删除、修改以及查找信息,并且包括商品高级查询子模块,该模块将在下面介绍。只有管理员才具有对书籍信息进行修改的权利,商品管理是网上书店系统的核心,网上书店对书籍价格的调整以及新书的添加等都将在这部分完成。 (2)用户管理模块 该模块负责管理所有网上书店的用户信息。主要功能包括添加、删除、修改以及查找用户信息。用户将被分为两类:管理员和会员。会员类型的转换也将在用户管理中实现,管理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。 (3)销售统计模块 为了查看书店的销售业绩,我们必须对所有的书籍的销售情况进行汇总,销售统计模块将完成此项功

    12、能,系统可按时间、书籍类型、出版日期等内容或任意几项内容的组合来对所售书籍情况进行添加,包括销售数量、销售额等。该统计模块是一个相当完整的模块。 (4)商品查询模块 管理模块和销售模块中都提供了书籍查询模块。在管理模块中,书籍查询是出于维护的目的,也就是说紧接着查询下一个功能就是商品维护功能。而在销售模块中,书籍查询是出于购买的目的,紧接着查询的下一个功能应是对书籍的购买操作或是个人的购物车添加功能。对于商品查询我们提供多条件组合查询,包括按时间、书籍类型、出版日期等内容或任意几项内容的查询,这与统计的方式相当相似。只是添加结果是一个总体,而查询结果是各项各类的逐条信息。 (5)商品浏览模块

    13、为了让会员购买书籍,我们必须先提供让其了解书籍信息,然后做出购买的决定。在首页我们提供有限的最新商品的销售信息,如果会员需要分类了解书籍信息,系统为每个分类都提供了详细的分类书籍信息提供页,会员可以选择是否购买或者放入购物车以供将来选择参考。 (6)购物车模块 电子商务站点的核心就是购物车。会员可在这个区域内建立他们的订单,只要选择各种自己需求的商品,并将它们添加到自己的预购信息栏中即可。通常,该过程被形象地成为“向车中添加项目”,这就像在超市购物一样。当然,他随时有权将商品从车中取出,或者将车推往前台结账。2-2系统总体设计 2-2-1功能结构 根据以上对本系统结构和功能的概述,网上书店系统

    14、主要包括两大模块:一为系统管理模块,二为系统销售模块。在大模块下又划分出若干小模块,将其各项功能模块划分成相应的程序模块。画出系统模块的层次方框图,如图3-1。下图中的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。2-2-2架构设计系统按照三层架构技术设计,按功能可以分为表示层、业务逻辑层和数据访问层。分层技术提高了系统的灵活性和维护性。系统的三层架构如图表示层主要表示WEB方式或者Windows 窗体方式,需要访问实体对象的属性值;业务逻辑层主要是对具体的问题的操作,对数据业务逻辑处理;数据访问层主要是对原始数据,包括数据库或者文本文件等存放

    15、数据的形式的操作层。2-2-3 运行环境网络销售系统可以在任何安装有Windows 32位操作系统的PC机上运行,支持Microsoft SQL Server 2005 数据库管理系统和Microsoft .NET Framework SDK v2.0,开发语言为C#2.0,开发平台为Microsoft Visual Studio 2008。2-3 数据流图 数据流图 数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上

    16、精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。 2-3-1用户前台数据流图 首先介绍的是前台用户操作的数据流图,游客登录系统要进行注册,注册完会员后就可以进行查看网站新闻、查看商品信息、在线留言、站内搜索、找回密码等操作。整个过程的数据流向如下如所示:2-3-2 后台管理员数据流图管理员首先输入自己的用户名和密码进入后台管理界面,进入后可以进行多项操作:订单管理、新闻管理、图书分类管理、注册用户管理、系统用户管理等,在图书管理中,管理员可以对书籍信息进行修改和删除,在新闻管理中,可以对新闻进行修改和删除,在注册用户管理中,可以根据需要对所有

    17、用户进行修改和删除。具体的数据流图如下所示:2-4系统ER图 3-4-1 系统总E-R图 描述各个实体之间的相互关系,例如多个管理员都可以管理商品信息,同样多个商品也可以被多个个管理员管理,1个管理员可以发布多条商品新闻,同样,1条商品新闻也可以由多个管理员进行发布,同样1个商品信息也可以被多个管理员来管理,具体描述如下所示: 2-4-2系统管理员实体图 2-4-3 商品信息实体图 2-4-4 用户信息实体图 2-4-5 订单信息实体图 第三章:实现项目的过程与步骤3-1系统数据库的设计1.数据库设计(1)表的设计 Users(用户表): 该表存储了用户的信息,表中数据从网站中(用户注册)添加

    18、。列名数据类型允许空描述备注IdintN用户编号主键Namenvarchar(50)N用户姓名Addressnvarchar(200)N地址Postalcodevarchar(50)Y邮编Phonenvarchar(100)N电话Mailnvarchar(100)N电子信箱UserStatesIdintN状态编号外键IsOnLineintY是否在线LoginIdnvarchar(50)N登录编号LoginPwdnvarchar(50)N登录密码UserRoleIdintN角色编号外键GenderintY性别IntgralintY积分 Books(图书表): 该表存储了图书的信息,表中数据从网站

    19、中(管理员添加图书) 添加。列名数据类型允许空描述备注IdintN图书编号主键Titlenvarchar(200)N图书标题Authornvarchar(200)N作者CategoryIdintN类别编号外键UnitPricemoneyN单价QuantityintN数量ClicksintN点击量PublishIdintN出版社编号外键PublishDatedatetimeN出版日期ISBNnvarchar(50)N国际标准书号WordsCountint N字数ContentDescriptionnvarchar(MAX)Y内容简介AuthorDescriptionnvarchar(MAX)Y作

    20、者简介EditorCommentnvarchar(MAX)Y编辑推荐语TOCnvarchar(MAX)Y目录表 BookRatings(图书等级) 该表存储了图书等级的信息,表中数据从网站中(用户评价)添加。列名数据类型允许空描述备注IdintN编号主键BookIdintY图书编号外键UserIdintY用户编号外键RatingintY评价等级Commentvarchar(50)Y评论 Categories(图书类别) 该表存储了图书类别的信息,表中数据从网站中(管理员添加图书 类别)添加。列名数据类型允许空描述备注IdintN图书类别编号主键Namenvarchar(200)N图书类别名称

    21、Publishers(出版社) 该表存储了出版社的信息,表中数据从网站中(管理员添加出版社 别)添加。列名数据类型允许空描述备注IdintN出版社编号主键Namenvarchar(200)N出版社名称 ReaderComment(用户评价) 该表存储了用户评价信息,表中数据从网站中(用户评价)添加。列名数据类型允许空描述备注IdintN编号BookIdintN图书编号外键ReaderNamenchar(10)N用户名主键Titlenvarchar(100)N标题Commentnchar(300)N评论DatedatetimeN评价日期 SearchKeywords(搜索) 该表存储了搜索信息,

    22、表中数据从网站中(搜索)添加。列名数据类型允许空描述备注IdintN编号主键Keywordnvarchar(50)N关键字SearchCountintN搜索次数 SysFun(系统功能) 该表存储了系统功能信息,不同的用户,可以使用不同的功能。表 中数据在建表时添加。列名数据类型允许空描述备注NodeIdintN编号主键DisplayNamevarchar(50)N名次ParentNodeIdintN父类型编号 初始化表的数据: UserRoles(用户角色) 该表存储了系统功能信息,不同的用户角色,拥有不同的权限。表 中数据在建表时添加。列名数据类型允许空描述备注IdintN角色编号主键Na

    23、menvarchar(200)N角色名称 初始化表的数据: UserStates(用户状态) 该表存储了用户状态信息,因为某种原因(例如保护账号安全、用 户违反网站规则),用户可能暂时不能使用。表中数据在建表时添加。列名数据类型允许空描述备注IdintN状态编号主键Namenvarchar(50)N状态名称 初始化表的数据: Orders(订单) 该表存储了订单信息,表中数据从网站中(用户购买图书)添加。列名数据类型允许空描述备注IdintN订单编号主键OrderDatedatetimeN下单时间UserIdintN用户编号外键TotalPricedecimal(10,2)N总价OrderSt

    24、ateIdintY订单状态编号外键 OrderStates(订单状态) 该表存储了用户状态信息,因为某种原因(例如保护账号安全、用 户违反网站规则),用户可能暂时不能使用。表中数据在建表时添加。列名数据类型允许空描述备注IdintN订单状态编号主键Namevarchar(50)N订单状态名称 初始化表的数据: OrderBooks(图书订单) 该表存储了图书订单信息,用于购物车,表中数据从网站中(用户 购买图书)添加。列名数据类型允许空描述备注IdintN编号主键OrderIdintN订单编号外键BookIdintN图书编号外键QuantityintN数量UnitPricedecimal(18

    25、,0)N单价 3-2 系统数据库表关系图系统数据库的设计系统数据库的设计系统数据库的设计 根据需求分析以及系统功能的需要,系统信息数据存放在SQL2005数据表中。下面给出重要数据表的简单描述。 3-3 功能总体说明 3-3-1 系统流程图 系统整体主要流程图如下: 3-3-2 目录结构说明 本系统程序代码包含11个子目录,主要目录描述说明为:admin : 管理后台程序目录,包括后台程序、数据库备份目录、后台管理子模块程序目录。images : 该目录主要为系统中使用到的图片、图标,包括jpg、gif、ico等格式。 App-code:在书的下方加水印3-4 各功能模块的实现3-4-1 数据

    26、库的连接数据库系统往往是一个大型WEB应用程序的核心。同其他WEB应用程序的编写方法相比,强大的数据库访问能力,简单一致的数据库访问方式正是ASP的突出优点之一是在ASP中,我们可以轻松的利用Microsoft提供的强大的ADO技术对各种各样的数据库进行访问,当然可以访问ACCSEE这样的文件型数据库。 ADO提供的对象接口主要为有Connection,我们可以利用,Connection,Command,Recordset三个对象访问数据库。Connection对象就是使ADO与数据库之间建立一个通道,起到一个类似拨号连线的作用,任何对数据库的造作必须先建立Connection,然后才能进行。本系统数据库连接代码如下所示:3-4-2 网站的首页在用户进入到网上书店以后,可以看到网站首页有多个板块,主要包括:新书推荐、主编推荐、购物车、购物车(如:图5),用户可以在上述板块中浏览内容,查询自己所需要的信息,发布留言,注册会员。同时管理员通过对上述板块的管理,实现对网站的管理。 您现?在的?位?置?:o     div style=z-i


    注意事项

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

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




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

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开