精品课程设计网上书城概要设计说明书.doc
《精品课程设计网上书城概要设计说明书.doc》由会员分享,可在线阅读,更多相关《精品课程设计网上书城概要设计说明书.doc(18页珍藏版)》请在三一办公上搜索。
1、概要设计说明书November 52010网上书城目录1引言31.1编写目的31.2背景31.3定义31.4参考资料:32总体设计42.1需求规定42.2运行环境72.3 结构92.4功能器求与程序的关系122.5 人工处理过程132.6 尚未解决的问题133接口设计133.1用户接口133.2外部接口13321软件接口13322 硬件接口143.3内部接口144运行设计144.1运行模块组合144.2运行控制154.3运行时间155系统数据结构设计165.1逻辑结构设计要点165.2物理结构设计要点215.3数据结构与程序的关系236系统出错处理设计236.1出错信息236.2补救措施256
2、.3系统维护设计251引言1.1编写目的伴随着网络和服务业的发展,网上购物正不断的改变我们的购物方式。对于图书资源本身种类繁多和数据庞大的特点,在一个具体的书店寻找并购买一本想要的书并非易事,在这种情况下,此系统由此诞生,它整合了国内外大量的图书资源,且支持在线网络查询,预购和邮政快递送货上门等服务,让你真正享受坐在家里就能购买满意图书的乐趣。本说明书是在充分理解系统需求分析基础上,为后续工作准备的。它是详细设计和编码的重要根据,同时也是与用户进行交流的文档之一。本文档的读者为系统用户,软件设计师(详细设计),程序开发员,测试人员,售后技术支持人员等。1.2背景a. 网上书城b. 此项目的任务
3、提出者、开发者、用户以及将运行该软件的计算站(中心)。c. 预定项目名:网上书城d此项目由小组组长CMMI老师蔡丽提出,小组成员:肖枝兵、王宏博 、王继、吴毅商议后共同决定。1.3定义本系统网上书城采用B/S三层架构,visual studio2005和SQL2005编码设计,能满足大众基本需求,实现网上购书,享受廉价,快捷带来的购书乐趣。1.4参考资料:a. Web数据库系统开发教程清华大学出版社b. 软件工程清华大学出版社 钱乐秋等编著c. 软件工程国家标准文档2总体设计2.1需求规定输入项:系统要求的用户注册信息、用户名、密码、验证码、图书搜索窗口、订单信息、输出项:注册页面、登录界面、
4、图书分类信息、图书查询信息、订单确认信息购书流程:浏览图书信息-有意购买-注册-登录-加入购物车-确认订货单功能描述: A客户功能 1浏览图书信息:任何浏览网页的用户均可浏览图书信息,可通过图书分类信息查找或者通过搜索栏直接模糊搜索查找相关图书。如有意购买这必须先注册填写个人信息,然后登录。2注册:用户必须认真填写个人信息以确保信息正确无误3登录:登录后的用户升级为会员,可享受各种为会员开设的服务,包括图书的购买和个人信息的增删改各种操作4购物:登陆后可购买自己感兴趣的图书,先加入购物车,然后确认订单。B管理员功能:1 管理员注册:管理员注册直接通过数据库用户表添加2管理员的登录:若数据库的管
5、理员信息表中存在此用户、密码相符并且验证码正确,此时系统就转入后台管理界面,并且系统根据角色给管理员分配相应的权限。3 管理员登陆后可进行会员(注册后的用户)信息进行查询和对自己的信息进行增删改操作,主要负责保持数据库中书籍库存量与实际库存量保持一致,书籍库存不够时采取相应措施。另外还要负责数据库的各种安全性和完整性维护。2.2运行环境服务器端:运行在Microsoft Windows平台上的IIS5.1 + SQL server 2005 + Visual Studio 2005+IE7及以上客户端:IE6及更高版本2.3 结构2.4功能器求与程序的关系 所用到的程序模块功能实现会员管理购物
6、车功能订单查询功能推荐图书图书分类列表图书搜索会员登录注册订单管理图书管理用户注册用户登录用户修改信息图书查询在线购书图书显示图书管理订单管理2.5 人工处理过程定期备份数据库,维护数据库数据的完整性、一致性。2.6 尚未解决的问题数据库安全性问题有待改善3接口设计3.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出地显示重要以及出错信息。外观上也要做到合理化,考虑到用户大多对WINDOW 风格较熟悉,应尽量向这一方向靠拢,即向WINDOWS 风格靠近。在设计语言上,已决定使用 ASP.NET开发we
7、b程序,在界面上是由Web窗体和窗体上的HTML控件、服务器控件和用户定制控件组成的。在Web窗体页中,用户可以使用属性、方法和事件来处理HTML元素、ASP.NET页框架和Web窗体页;还支持服务器控件,这些控件将常见的UI功能封装在易于使用并且可使用的控件中。其中服务器程序界面要做到操作简单,易于管理。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用3.2外部接口321软件接口服务器程序可使用ASP.NET 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。322 硬件接口在输入方面,
8、对于键盘、鼠标的输入,可用C#的标准输入/输出,对输入进行处理。在输出方面,显示器的连接及使用,也可用C#的标准输入/输出对其进行处理。3.3内部接口内部接口方面,采用共有类的一些方法对外提供接口,共各模块使用。各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4运行设计4.1运行模块组合网上书城程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待
9、接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机上。4.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传输方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。4.3运行时间
10、在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。所以应该尽量减少数据在网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用IIS的高性能Web服务器,建议使用Core(TM)2 Duo处理器。硬件对本系统的速度影响将会大于软件的影响。5系统数据结构设计5.1逻辑结构设计要点从关于数据库的需求分析中可以知,需要设计如下数据项和数据结构:数据结构数据项图书信息图书编号(primakey)、图书名称、图书封面图、图书市场价格、销售价格、图书信息、图书数量、图书促销、图书分类编号(foreign key)会员信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品课程 设计 网上 概要 说明书
链接地址:https://www.31ppt.com/p-3990959.html