第一篇:网上书城总体设计说明书
总体设计说明书 网上书城系统
1.引言
1.1编写目的
该项目的目的是开发一个电子书店网站以及后台管理系统。1.2范围
A名称:网上书城系统 B适用于每个网民 1.3项目背景
相信大家一定都有逛书店的经验,一般来说,逛书店的人可以分为,一种是根本不买书,只是想要看看吸收点咨询,另一种是要买书,而会对于书进行比较,甚至是货比三家。对于纯粹逛书店的人来讲,常常是站到脚酸;同样对于需要买书的人而言,往往也要逛好几家书店,仔细翻阅内容才能购买。
所以,电子书店的出现,也随着网络的发达如雨后春笋般盛行起来,同样提供内容简介和封面图片,消费者一样可以在家里就拥有类似逛书店般的乐趣。加上在搜索引擎这种咨询科技的帮助下,消费者很快就可以搜寻到想要的书籍;例如留言板,讨论区,e-mail服务,更是为传统书店提供多元化的服务。1.4参考资料
【1】Bruce Eckel著,侯捷 译 Thinking in Java Second Edition.机械工业出版社,2002.【2】孙鑫 Java Web开发详解-XML+XSLT+Servler+JSP深入剖析与实例应用.电子工业出版,2006.【3】Roger S.Pressman.Software Engineering A Practitioner’s Approach Fifth Edition.机械工业出版社,2006.【4】Paul DuBois.MySQL:The definitive guide to using,programming,and administering MySQL 4,Second Edition.Sams,2004.【5】Michael Kofler.The Definitive Guide to MySQL 5,Thitd Edition.Apress,2006.【6】Robin Dewson 著,董明 译.SQL Server 2005基础教程.人民邮电出版社,2006.【7】Joseph Schmuller 著,李虎 赵龙刚 译.UML基础,案例与应用.人民邮电出版社,2006.2.总体设计
2.1总体结构设计 用户注册; 用户登录;
查看用户的订单信息; 修改用户个人信息;
图书选购(可按分类方式查找图书,或通过关键字进行查询); 查看图书详细情况; 购物车功能; 后天管理部分;
商店图书管理:添加,修改,删除,查看; 用户信息管理:查看,修改,删除;
订单信息管理:查看订单清单,更新订单付款,出货状态,删除订单。购物车功能:核对库存,核对图书,核对数量,核对金额。
2.2开发环境
网页设计:Dreamweaver 8 J2EE环境:Jcreator Pro 3.50 Eclipse SDK Version:3.2.1 MyEclipse5.0GA Apache Tomcar 5.5.20 安装Tomcat:使用WinRAR等解压工具将apache-tomcat-5.5.20.zip解压到指定的驱动器和目录中。2.3运行环境
采用Microsoft SQL Server作为数据存储数据库,或者采用MySql;
采用JSP/SERVLET/JavaBean技术作为系统的解决方案,使系统具有更好的可扩展性; 采用Weblogic作为系统的应用服务器,或者支持JDK1.4.2,TOMCAT4,SERVERLET,JDBC FOR MYSQL&MISSQL虚拟主机;
客户端采用浏览器形式,满足零客户端的易用性要求;
资金允许条件下选用支持PHP4&5+Zend2.1,支持DSO(APACHE模块)和CGI两种方式运行,这样在客户维护,可以自由选择PHP脚本的运行方式。2.4需求概述
用户的主要权限:注册;登录;修改个人信息;图书选购;图书详细情况查看;查看订单信息;
购物车主要功能:核对用户信息;核对图书信息;核对库存;核对金额; 2.5处理流程
●普通用户:首页(index.jsp),浏览书目,注册,登录; ●新用户注册:转到注册页面(reg.jsp),要求填入个人信息,完成后回到首页(index.jsp); 老用户输入用户名密码登录(login.jsp),若错误转到错误页面(errorpge.jsp);正确可选择更新个人资料(modimy.jsp),进行购物;还可以查看以下的订单和货品状态(userinfo.jsp); 用户可在首页(index.jsp)分类中选择图书,转到图书列表页面(booklist.jsp),详细介绍该图书;
确定购买该书,则转到购买页面(purchase.jsp),要求输入数量,确定则转到最后确定页面(showbook.jsp),否则回到首页(index.jsp); 确定后转到购物车页面(shoperlist.jsp),显示购物车物品清单;确定货品和金额后,生成订单(showindent.jsp);
●管理员:通过首页(index.jsp)的网站管理进入后台管理页面(manage/..); 进入管理员登录页面(manage/login.jsp),要求输入用户名,密码; 正确进入后台管理主页面(manage/main.jsp),错误则转到错误页面(manage/error.html); 后台管理主页面(manage/main.jsp),即时显示书店最新的订单情况,并可进行商店图书查询(manage/booklist.jsp),添加图书资料(manage/addbook.jsp),订单信息查询(manage/orderlist.jsp),用户信息查询(manage/userlist.jsp);完成后退出(loginout.jsp); 商店图书查询(manage/booklist.jsp):显示书店当前图书情况,并可进行图书资料修改(manage/modibook.jsp);点击图书名可以查看该书的作者,数量等属性((manage/showbook.jsp);
订单信息查询(manage/orderlist.jsp):可以查看订单详细情况(manage/indentlist.jsp); 用户信息查询(manage/userlist.jsp):可以查看用户详细资料(manage/showuser.jsp),修改用户资料(manage/modiuser.jsp)。
3.数据库设计 3.1数据库的分析
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access,SQL Server,MySql,Oracle等。根据用户需求和系统分析,本系统初步设计采用SQL Server2000数据库管理系统。在SQL Server2000数据库管理系统中建立名称为bookdatabase的数据库。3.2数据库的设计
3.2.1数据库的设计结构
为满足系统需要,本系统总共建立了My_Book,My_BookClass,My_BookAdminuser,My_Users,My_Indent和My_IndentList6个数据表。
3.2.2数据表的结构 3.2.2.1商店图书表
商店图书表用来存储商店所有图书的信息,并设定Id为查询图书的主键值。
3.2.2.2商店图书类别表
此表主要用来分类图书,使图书可以根据不同的类别分开管理,提高效率。使用图书Id为主键值。
3.2.2.3商店管理员表
此表是用来保存管理员用户名与密码的,当管理员登录时核对用户名与密码。
3.2.2.4购书用户表
此表是提供给用户,当其决定购买任一本书时,需要提交给网站的信息。3.2.2.5购物车订单好表
此表为用户确定购买任一本书时,系统自动生成的订单。当用户填写了购书信息后,系统返回此信息。以便管理员以后进行核对。
3.2.2.6购物车订单货物列表
此表提供购物车的订单号和购物车里的物品列表,方便管理员通知仓库发货。
第二篇:网上书城需求分析
1、引言
1.1、项目背景
以当今网络的发展形式,网络越来越深的渗入到人们的生活中,在网上购物已成为人们的一大乐趣,所以网上开店顺应大家的需求应运而生;虽电子书已泛滥成灾,但怎么也抵不过那一纸书页所带来的宁静与韵味。网上书店为传统书店与书籍爱好者之间架起了一道绿色通道,解决了“有书无人买,要书无处买”的一大难题。本系统的主要目的是实现图书的在线销售,实现书籍预定、结帐、查看订单等一系列功能,实现用户与书店的双赢局面。
1.2、定义
会员(注册用户):通过填写个人信息,经过系统认证的用户,完成每个用户的书籍预定、购书、查看订单、享受打折等功能。
管理员:有权对图书信息进行录入、修改、删除等操作。
客户端:用户完成图书浏览、搜索、预定、订购、查看订单、评论留言等一系列过程的平台。
后台管理系统:管理员通过用户名和密码的验证后,管理有关图书订单、库存、销售、会员管理,评论留言的管理等信息的平台
2.任务概述
2.1目标
制作功能完善的网上书店系统。
2.2运行环境
操作系统:Microsoft Windows7 支持环境:tomcat6.0 数 据 库:oracle 2.3条件与限制
使用该系统进行交易前,必须注册为会员,才拥有相应权限,应用本平台必须保证电脑或其他访问本平台的软件有杀毒防毒能力。用户应保管好个人密码,一旦丢失或被盗,需尽快提交相关证明交于客服人员进行相关帐户冻结与资料修改。
2、功能需求
2.1、用例图:
前台客户端
后台管理系统
2.2、页面用例
1)首页
用户或游客输入网站的网址即可进入首页来浏览图书 首页用例:
1、用户在地址栏输入网站的网址,即可进入网站的首页
2、显示图书的目录,以及一些热门的图书、新上架的图书和推荐的图书
3、包含搜索功能,用户可以通过搜索加类别查找找到自己想要的图书
4、用户如果未登陆则显示登陆/注册,否则显示注册以及一些个人账户操作的链接 2)注册页面
用户填写账户信息,账户信息包括姓名、性别、地址、电话、电子邮箱等。注册用例: 1.用户点击注册 2.跳转到注册页面
3.用户填写相应的信息(用户会检测该信息是否会已经使用)4.全部填写完成后点击完成注册 5.在数据库会员信息表中增添一个用户 3)登录页面
根据用户帐号和密码登录,如果是已有用户,输入账号密码直接登录,如果是新的用户,点击注册按钮进入用户注册页面。
登录用例:
1.用户在登录页面上输入用户名和密码。
2.系统获取输入数据,与数据库中的用户名和密码进行匹配。3.匹配失败,则显示“用户名或密码有误”。
4.匹配成功,跳转到前一个页面,如果没有就跳到首页。4)会员信息修改页面
登陆成功,跳转到首页,用户可以查询自己的信息,也可以对自己的信息进行修改和保存。
会员信息修改用例:
1.用户登陆成功到首页。
2.点击个人资料进入会员信息操作界面。3.用户可以对自己的信息进行修改 4.修改后点击保存
5.在数据库对用户的信息进行相应的修改 5)图书搜索页面
当用户需要查找某一种图书或某一类图书时,输入或点击即可查找到图书。图书搜索用例:
1、用户在搜索框输入并点击搜索或点击目录中的一类产品,即可进入搜索页面
2、搜索出来的图书实现分页处理
3、点击你喜欢的图书即可进入图书购买的页面
6)图书购买页面
当用户点击图书进入图书购买的页面即可浏览该图书的详细信息以及用户们购买的该图书的评价来选择购买图书。
图书购买用例:
1、用户进入图书购买页面
2、显示图书的图片,以及图书的一些详细信息以及用户的评价
3、可以选择收藏,加入购物车,或者购买等链接;选择收藏或购买如果没有登录则跳到登录页面 7)收藏图书页面
当用户点击收藏进入我的收藏,用户可以查看到收藏的图书的信息 收藏图书用例:
1、用户进入我的收藏页面
2、显示图书(实现分页)的价格,作者等信息;并且可以点击购买或加入购物车
3、用户可以删除自己的收藏,清空收藏
8)购物车页面
当用户点击购物车,进入购物车页面查看自己要购买的的图书 购物车用例:
1、用户进入购物车页面
2、将用户目前购物车里的图书以列表的形式列出来(实现分页)。
3、用户可以对购物车里的图书进行删除,修改操作。
4、用户可以勾选要购买的图书,然后选择支付,则跳转到提交支付页面
9)支付页面
当用户点击购买,进入提交支付页面
支付用例:
1、将用户选择购买的商品详细信息与总计列出来,供用户确认。
2、点击提交订单。
10)订单操作页面:
当用户查看订单时,进入订单操作页面 订单操作用例:
1、将订单中的商品信息与总计列出来(分页)。
2、用户可以选择取消订单(还没有到货的订单)。
3.性能需求
3.1数据精确度
A.要按照严格的数据格式输入,否则系统不予响应进行处理。
B.查询时要保证查全率,所有响应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询;直接查询和模糊查询。
3.2时间特性
响应时间1秒、更新处理时间3-5秒、数据转换与传输时间2-3秒、运行时间3—5秒。
3.3适应性
【在操作方式、运行环境、与其它软件的接口以及开发计划等发生变化时,应具有的适应能力。】
4.运行需求
4.1用户界面
人性化界面,操作简单,视图优美。采用菜单界面驱动方式,给用户带来便利。
4.2硬件接口
本软件不需要特定的硬件或硬件接口进行支撑
4.3软件接口
运行于Windows XP及更高版本的操作系统
4.4故障处理
正常使用时不应出错,若运行遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:(1)遇到跳出“数据库已经关闭”提示信息阻止程序运行时
可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况又一次运用打开语句打开此表。(2)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断一下是否为空记录,再操作。
(3)有些运行错误也可以捕获异常进行处理。
5.其它需求
【如可使用性、安全保密、可维护性、可移植性等。】 5.1 系统的功能实现情况:
用户可在本系统下实现各种用户要求的功能
5.2 系统的安全性:
对于系统的重要数据都有密码保护,具有一定的保护性 对用户提供证书支持(此功能在后续版本中实现)
5.3 系统的容错性:
用户输错数据都会有提示信息,具有较好的容错性能。
5.4 系统的封闭性:
用户的封闭性较好,用户基本上在提示信息下输入数据。
第三篇:高教社网上书城(定稿)
是高等教育出版社官方自营的B2C网上书店,所售商品均由高等教育出版社出版。
“高教社网上书城” 2015年3月28日与“高教社天猫旗舰店”同时启动上线,高教社作为中国最大的单体出版社和教育出版的引领者,探索数字出版转型升级起步较早,“数字兴社”是高教社的三大战略之一。“高教社网上书城”扩大和丰富了其产业链,使线上线下的营销相互促进,进一步提高了互联网时代高教社服务教学、参与教学,服务读者、服务社会的能力和水平。
“高教社网上书城”页面设计简洁大气,注重视觉营销和多维度营销;产品分类科学严谨,如大中专教材以专业为基础设计分类规则,层级多达5级,最小分类多达990个,体现了专业性和指导性,旨在让用户好选书、选好书;简化购物流程,遵循网上购物习惯和特点,力求方便快捷。
特色馆介绍
“高教社网上书城”设置了6大个性馆,包括大中专教材馆、教师读物馆、外语馆、考试馆、学术著和更多馆。
1.大中专教材馆:汇聚名师,锤炼精品。包含:高等理工、文科教材,生命医学、教师教育教材,高职、中职教材。
2.教师读物馆: 开发优质资源,促进教师成长,开启园丁充电之旅。3.外语馆:贴近教师、贴近教学,提供语言教学智能解决方案,帮助学生提高语言能力、思辨能力和交流合作能力。4.考试馆:为各类考生量身定制,助力通关。汇聚全国硕士研究生招生考试、中小学和幼儿园教师资格考试、全国计算机等级考试、全国英语等级考试、全国各类成人高考等。5.学术著作馆:专注前沿,呈现经典;力求传承文化精神、积淀学术成果。6.更多馆:丰富视野,点亮人生。包含:社会学习,自然学术,理工科普类图书全年惠聚。
进入“互联网+”时代,高教社电商平台努力要成为高教社服务教育教学、服务文化学术的重要窗口和重要手段,在引领整个出版业转型升级的工作中切实发挥作用。
第四篇:教务管理系统总体设计说明书
教务管理系统总体设计说明书
组员:李洪涛 单彦达
一、信息系统的总体目标、子目标与信息系统架构 1.组织的总体目标、子目标及策略:
随着社会的不断进步,经济的快速发展,现今社会对高技术,高素质人才的需要日益迫切。我校为适应社会的需求以及自身办学的需要,发展自身学校的特色及办学特点,合理定位培养人才,提升自身办学的能力,以建设优秀的师资队伍和软硬件设施为目标,明确办学指导思想,提升核心竞争力,发挥地区特色,最终实现为现代信息化社会输送大量高素质高技术的人才的目标。同时,应合理配置各级学院的教学资源,充分利用现有设备和资源,使学院间的联系更加紧密,以求达到同步发展。
2.外部环境: 自上世纪九十年代末高校大扩招以来,我国高等教育规模迅猛扩张,在短短不到十年的时间里完成了量的积累,步入了高等教育大众化阶段。教育和社会的发展,使越来越多的学生能够进入到大学进行更深层次的学习;招生人数的激增,使得我国高等院校原有的办学规模很难应对。为了消化急剧膨胀的生源,很多高校高校都在扩建,这让越来越多的学生有机会进入大学深造。然而,这种扩招的背后,我们能明显的看到,现在的大学已经不是当初所谓的精英教育,转而向大众教育,这使我国的人力资源、人才资源发生了质变。人才市场饱和,每一年都会有一部分毕业生找不到工作。但同时,在这些毕业生中,拥有高技术,高素质的人只占据一部分,这与市场的需求不符,导致目前大学生的就业形势严峻
二、组织内部限制: 硬件资源部分陈旧,需要更新换代;师资力量分配不均,有些学院的专业老师数量不够。
三、信息系统总体目标、子目标级策略:
教务信息管理系统的目标:实现对教师学生课程、教学计划、学生学习及学籍成绩、教材、教学评估、收费等数据进行网络化信息管理。使各使用部门大大提高工作效率,使学生、教师及其他各类人员查询数据极为方便。
信息系统的构架: 主要功能系统:
1.综合教务管理信息系统:包括基本信息管理、注册系统、课程管理、学籍管理、教学计划管理、成绩管理等子系统。2.选课系统:支持学生选课平台功能,根据学生的教学计划来预置选课时学生的选课信息及课程的选课情况。在每学期,根据教学计划和排课系统,由学生在网上制定个人的学期学习计划。选课分为三个阶段:预选、正选、补退选,以最大程度的提高教学资源的利用率。
3、学生信息查询系统:包括学生具体个人信息的查询,学生可以更改个人信息,经过管理人员的确定后形成新的个人信息。
4、等级考试;实现等级考试的网上报名,包括四、六级考试及计算机等级考试,并可在成绩公布时查询自己的考试成绩。系统界面:包括登入界面,主界面,用户管理模块。登入介面是为了对系统进行安全性管理,使用户拥有自己的权限,同时又保证了用户信息的安全性。
四、主界面是本系统的应用界面,在本界面上集成了本系统的所有功能,包括功能菜单和子菜单,从而实现了本系统从班级管理、档案管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。用户管理界面是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理。同时还包括数据库,对大量信息的存储及管理。
五.系统分析 对现有系统的分析: 现有系统界面比较友好,功能比较完善,能大部分满足用户的需求,但是与其相关配套的服务器功能不强,应付不了同一时间大量用户的访问。当数据访问量大时容易出错,导致系统数据错误甚至丢失。
六.对本系统的简要描述: 本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。1.经济可行性.信息化的教务管理在如今的信息时代是大势所趋,而且随着现代管理念、方法和途径的发展,教务信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。2.技术可行性: 本系统采用 Windows xp作为操作平台。数据库选用SQL server 2008,该数据库管理系统在Windows xp上能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用Microsoft Visual Studio.NET 2008。3.经济可行性: 采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。4.营运可行性: 本系统操作简单,易于理解,只需通过简单熟悉,上手较快,学校教务管理处的教职员以及相关教师均能进行操作,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。
七.七.业务流程图分析 选课流程图:
五、数据流程图分析: 选课流程图:
六、常用的输入方式主要有以下三种:键盘输入、光电设备输入及声音输入。本系统主要采用键盘输入。②输入数据的活动及输入格式的设计 原始数据的获得需要考虑数据产生的部门,确定收集的时间和方法;了解 数据产生的周期,平均发生量及最大量。(2)输出设计 输出设计主要解决的问题是针对不同的用户的特点和要求,以最适当的形 式,输出最切合需要的信息。其主要内容包括: ①输出方式的选择 系统的输出方式根据输出信息的使用要求,信息量的大小、输出设备的限 制条件来决定。②输出表的设计 表内容要根据使用人员的实际需要进行设计。对不同的用户,应当提供详 细程度不同、内容不同的表。③输出设计说明 输出设计说明包括选用的输出设备,信息输出的频率和数量,各种输出文 件及输出报表的格式及表格样本等。系统配置设计 本系统采用Asp.net和C#开发技术,所需开发环境如下: 代码编写平台:Microsoft Visual Studio 2008; 数据库:SQL Server2008 操作系统:Microsoft Windows XP。
实验过程中遇到的困难: 业务流程图和数据流程图设计处理那一部分不清楚; E-R图处理由于实体较多,刚开始处理的时候结构关系不明确 代码设计无从下手 处理方法和技巧 对照材料与参考资料,逐步完善,从课本中找出有用信息,并以此为模板进行设计 总结:
经验体会和收获 通过此次系统分析与设计,让我明白了很多课上学不到的东西,才明白那句:纸上得来终觉浅,绝知此事要躬行。很多东西课上觉得自己掌握了,一旦用到实际上就会发现自己不能去做,所以实践还是很重要。另外,借助一些参考资料是必要的,现在互联网这么方便,可以借鉴的东西很多,如果不参考别人的资料,连设计的流程都不清楚,怎么能将设计报告完整的写下来。最终将实验报告完成,总体来说自己感觉还可以。
第五篇:酒店管理系统总体设计说明书
xxx 系统总体设计说明书 1.引言
1.1 编写目的[阐明编写本概要设计说明书的目的,指明读者对象。] 1.2 项目背景[应包括:a.本项目的委托单位、开发单位和主管部门;b.该软件系 统与其他系统的关系。] 1.3 定义[列出本文档中所用到的专门术语的定义和缩写词的原意。] 1.4 参考资料[列出有关资料的作者、标题、编号、发表日期、出版单位或资料来 源,可包括:a.本项目经核准的计划任务书、合同或上级机关的批文;b.项目的 开发计划;c.需求规格说明书;d.测试计划(初稿);e.用户操作手册(初稿);f.本文档所用的资料、采用的标准或规范。]
2.任务概述
2.1 目标 2.2 运行环境 2.3 需求概述 2.4 条件与限制
3.总体设计
3.1 处理流程 3.2 总体结构和模块外部设计 3.3 分配[表明各项功能与程序结构的关系。]
4.接口设计
4.1 外部接口[包括拥护界面、软件接口与硬件接口。] 4.2 内部接口[模块之间的接口。]
5.数据结构设计
5.1 逻辑结构设计 5.2 物理结构设计 5.3 数据结构与程序的关系
6.运行设计
6.1 运行模块的组合 6.2 运行控制 6.3 运行时间
7.出错处理设计
7.1 出错输出信息 7.2 出错处理对策[例如设置后备、性能降级、恢复及在启动等。]
8.安全保密设计 9 维护设计[说明为方便工作的设施,维护模块等]