计算机与信息学院。
课程设计报告。
设计名称: 软件工程课程设计。
专业班级: 计算机科学与技术(4)班
系 (院计算机与信息学院。
组长: 孔盛球(1106010426)
组员: 宋世渊(1106010427
牛文祯(1106010418
蓝康波(1106010416)
王传明(1106010419
设计时间: 2014.6.23~2014.6.27
设计地点勤学楼2507
编写该文档的主要目的是准确的回答“系统必须做什么?”这个问题。此文档是根据一个基于web的网上书店系统的要求和功能进行设计和分析。
重点描述系统要实现的功能和分析系统的数据要求,导出系统的逻辑模型。并根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确的估计系统的成本和进度,修正以前制定的开发计划。同时将作为对该工具在概要设计阶段的设计输入。
本文档的预期读者是:
设计人员。
开发人员。
项目管理人员。
测试人员。
用户。当今社会人口数量剧增,相对而言,书店以前的那套管理方法已经不适用了。人们迫切需要一种更加快速,有效的管理方法。
为此,我们提出了开发一个网上书店管理系统的方案众所周知,网络在当今社会普遍运用。因此,我们想通过internet网实现一个网络书店管理系统。用户(购书者)可通过链接intel网进行浏览每本书的大致内容,并相应的注册账号,进行书籍的购买。
同时书店自备一台服务器,以实现管理员对书籍的管理。
有了这个网上书店,人们可以体会到购买书籍的方便,真正做到了足不出户就能够购买书籍,大大刺激用户的消费。相对而言,这个系统还需要增加用户的安全措施,以保证顾客的合法权益。另一方面,对于销售商家来说,减少了书籍摆放所需的物理位置,大大降低了商家的成本,同时方便了他们对书籍的管理。
因此,开发一套网上书店管理系统是很有必要的!
表a—1国家标准gb856d-88
1] 李东博著 dreamwe**er+flash+photoshop网页设计从入门到精通。
2]晋小彦著形式感+:网页视觉设计创意拓展与快速表现。
2] 【德】哈索,亚历山大。蔡尔著sap译内存数据管理(第2版)
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。为开发一个网上书店交易做一个平台。
本软件的开发主要是实现一个网上书店管理系统。方便顾客购买书籍,正真做到足不出户。同时,相对商家而言,这个系统还能够省去书店的占有面积,大大减少商家的投资成本。
该软件系统所预期的目标应该是能够实现用户通过连接互联网,进行对书籍的购买。同时,商家也能够直接在后台进行订单的查询,将用户选购的书籍通过快递寄给用户,并在网上实通过该系统进行付款。这样,这个书店系统就给用户和商家提供了一个交易平台。
本系统主要用于网上书店的管理。可以说,主要用户应该分为销售商家和顾客。对于顾客而言,只需明白如何注册用户,如何登入用户,以及如何实现书籍的购买等,软件的开发人性化程度应该较高。
因此,顾客只需了解最基本的计算机运用知识即可使用该系统,教育水平只需在小学阶段即可。相对于商家而言,由于涉及到书籍的录入功能,以及系统的简单维护和管理,所以该用户应该对计算机的只是有一定的认识,文化教育水平至少在初中以上。维护人员只需懂得基本的**管理信息即可,教育水平在本科以上。
表a—2由于互联网的广泛使用,人们对书籍的购买将更加频繁,因此,有理由认为这个网上书店系统将会被频繁的使用。
时间约束:
由于在开发过程中所给的时间并不充分,因此必须在规定的一个星期内将软件开发工作完成。
开发人员能力约束:
软件开发人员应该精而少,每个人员都应该分工明确。人员主要分为分析员,开发人员,测试人员和管理者。每个角色都应当具备相应的专业知识。
资金约束:
整个软件的开发过程中,应该尽可能做到所耗资金最少。以在最后使得开发人员所获利益最大化。
接口约束:
应当有效的处理好用户接口需求,硬件接口需求,软件接口需求和通信接口需求。此外,由于是网上书店管理系统,因此在对互联网连接的接口上应该注意处理。
功能可变性的约束:
由于计算机的发展日新月异,将来处理的信息可能会发生很大的变化。人们的要求也很可能会随着时间的推迟而发生变化,所以,网上书店管理系统除了要满足现在的基本要求以外,还需对将来可能出现的功能要求能够进行适当的添加和修改,顺应计算机技术的发展和用户需求的变化,不断更新新的版本。
该系统可以实现分类录入书籍和相关信息(如名称、页数、出版商、摘要、目录等),用户可以注册、登录,注册用户享受打折服务,所有用户都可以查询、浏览书籍。注册用户可以定购书籍并查询订单。按照系统的功能需求将系统划分为:
登陆注册、管理员信息管理、订单查询、书籍查询、书籍浏览、书籍购买6个模块。功能模块表如图:
表a—3a)登陆注册:系统允许游客注册成为会员,并为注册的用户提供打折服务,并且能完成用户的登陆,以便用户完成对书籍的购买。
登入注册顺序图。
b)管理员信息管理:该功能有可以细分为以下的四个小功能:
1)书籍录入功能:当管理员登陆该系统之后,系统为管理员提供了添加修改书籍信息的功能,管理员按书籍类别添加、修改和删除书籍信息,并在完成后自动更新网页。
2)将付款收入自己的账户:管理员可以实现将用户的付款金额存入自己的银行账户。
3)查看订单信息:管理员可以通过该系统查看用户的订单信息,以便得知用户的收货地址,**号码等基本信息。
4)用户信息管理:管理员可以实现对数据库中用户信息的查看,并且删除相应的用户等。
管理员信息管理顺序图:
c)订单查询:系统为会员提供了订单查询的功能,会员可以查询自己的购物记录,以及每次交易的详细信息。
订单查询顺序图。
d)书籍查询:用户可以通过检索关键词来查找目标图书,系统能够完成对目标图书的快速检索,并将该图书的详细信息展示给用户。
书籍查询顺序图。
e)书籍浏览:用户通过浏览器访问系统,系统以分类显示的方式将所有图书展示给用户。
书籍浏览顺序图。
f)书籍购买:在浏览书籍过程中用户可以将喜欢的书籍加入购物车,并在完成之后,实现对购物车内图书的购买。
书籍购买顺序图。
该系统主要是对数据输入输出的要求主要体现在用户登入过程中密码的匹配。首先,由用户输入账号和密码,系统将用户输入的账号和密码与数据库中存储的账号和密码进行匹对,如果正确,则允许登入,否则退出。
1. 平均事务响应时间小于等于10秒;
2. 平均服务响应时间小于等于5秒;
a.网上管理系统允许用户多种数据输入方式,允许用户进行输入方式的切换。
b.系统应该支持多种操作系统,允许用户使用多种浏览器进行购物,并对用户所使用的操作系统不加限制。
软件工程课程设计
天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...
软件工程课程设计
徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...
软件工程课程设计
个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...