数据库软件工程网络综合课程设计指导书Word文档下载推荐.docx
《数据库软件工程网络综合课程设计指导书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库软件工程网络综合课程设计指导书Word文档下载推荐.docx(30页珍藏版)》请在冰豆网上搜索。
个人在小组中承担任务、计划与进度;
相关学科与软件工具学习内容摘要与存在问题、难点;
好的创意与建议;
开发或学习心得;
文档草稿;
重要信息与线索记录等。
这样做可以有助于项目开发工作和自己的学习,也有助于最后完成个人和小组的课程设计报告。
四、开发阶段任务及角色分工一览表
_________________________________________________________________________________________________________________________文档阶段角色承担的任务
代号名称角色A(主程序员,组长)角色B(辅助程序员1)角色C(辅助程序员2)角色D(素材文档员)角色E(网页设计员)
G0问题定义与开题小组报告
项目开发计划AG0★
G1知名同类网站网站考察分析
考察、分析报告小组报告EG1★
G2软件项目需求(用户类型与业(功能需求(加工算法(分层DFD
分析报告(SRS)务流程分析图)说明部分) 说明部分)数据字典)
G3网站原型原型需求分析
需求分析报告小组报告AG3★★(注:
此报告内容与G2阶段大致相同,但是落实到原型上的内容,原型的功能要精简而明确,)
G4软件体系(软件模块 总体设计小组报告BG4★★(所有模块清单(名
结构文档层次结构图) (网站工作原理图)称,功能,I/O,调用)
G5数据库与文件(二维表清单(表名,主(数据库中各表数据库设计小组报告CG5★★
设计文章码,字段,类型,长度)关联图及说明)(E-R图)
G6网站前台网站前台设计
设计文档小组报告BG6★
G7网站后台网站后台设计
设计文档小组报告CG7★
G8网页设计文档网页设计与实现
小组报告EG8★★
G9编码阶段文档 (个人完成的带注释(个人完成的带注释
典型前台模块清单)典型后台模块清单)
G10网站开发、运行环境运行环境配置与网站
配置与程序安装文档安装小组报告CG10★★
G11软件测试系统总体测试与调 (个人完成的某个(个人完成的某个(后台服务(前台服务
与调试文档试小组报告AG11★单元模块测试)单元模块测试)集成测试)集成测试)
G12网站帮助与系统配置、帮助与使用
使用说明文档说明小组报告DG12★
G13小组课程设计报告(小组最终报告大纲)小组课程设计最终
报告DG13★★★
G14个人课程设计报告个人课程设计个人课程设计个人课程设计个人课程设计个人课程设计
报告AG14★★报告BG14★★报告CG14★★报告DG14★★报告EG14★★
注1:
文档G0-G12的格式可参看郑人杰等编写软件工程教材的附录。
文档要按照教师指定时间陆续完成。
注2:
如果采用面向对象分析与设计方法,分析设计文档可以采用UML规范由用况图、类图、对象图、顺序图、协同图、状态图、活动图、包图、组件图、配置图等表示软件开发的部分文档。
注3:
每个小组由5人组成,每个人对应某一角色,负责完成与角色相关任务和文档(带★为需要个人负责完成提交的文档,不带★的任务是需要个人做的工作,所完成的非正式文档供小组其他成员完成带★的正式报告用,提供),组长负责总的协调。
五、小组成员角色描述与负责完成的文档
(注:
若采用面向对象分析与设计方法开发提供文档将有所不同,参看附录D)
角色
角色名称
职责与提交文档
条件
A
主程序员
(组长)
全面协调小组工作;
负责整个项目开发工作、网站需求分析、系统测试与调试和小组文档核查等工作
1.开题(问题定义与可行性研究)小组报告:
AG0★
2.用户类型与业务流程图分析图:
AG2
3.网站原型需求分析小组报告:
AG3★★
4.软件系统模块层次结构图:
AG4
4.数据库二维表结构描述:
AG5
5.系统总体测试与调试小组报告:
AG11★
6.小组课程设计最终报告大纲:
AG13
7.个人课程设计报告:
AG14★★
1.综合素质好,有团队精神,组织、协调能力强
2.项目分析与编程能力较强
B
辅助程
序员1
主要负责网站结构设计与前台程序的开发等工作
1.SRS功能需求说明部分:
BG2
2.网站原理图与系统总体设计小组报告BG4★★
3.数据库中各表关联图与说明:
BG5
4.网站前台设计小组报告:
BG6★
6.个人完成的带注释的关键前台模块清单:
BG9
7.个人完成的某个前台单元模块测试说明:
BG11
8.个人课程设计报告:
BG14★★
编程能力较强,较熟悉Web编程
C
序员2
主要负责网站数据库设计与后台程序的开发等工作
1.SRS部分关键加工算法说明:
CG2
2.网站所有模块清单(名称,功能,I/O,调用):
CG4
3.数据库设计小组报告(含E-R图):
CG5★★
4.网站后台设计小组报告:
CG7★
5.个人完成的带注释的关键后台模块清单:
CG9
6.运行环境配置与网站安装小组报告:
CG10★★
7.个人完成的某个后台单元模块测试说明:
CG11
CG14★★
编程能力较强,较熟悉数据库编程
D
文档
管理员
主要负责完成课程设计小组最终报告、小组电子文档管理和帮助系统开发等工作,可适当协助角色E
1.SRS分层数据流图与数据字典:
DG2
2.网站后台服务模块集成测试:
DG11
3.系统配置、帮助与使用说明小组报告:
DG12★
4.小组课程设计最终报告:
DG13★★★
5.个人课程设计报告:
DG14★★
文笔好,细心负责;
较熟悉办公软件与画图软件
E
网页
设计员
主要负责美工、网页设计与实现等工作
1.著名同类网站考察、分析小组报告:
EG1★
2.网站文字与素材、网页设计文档:
EG8★★
3.网站后台服务模块集成测试:
EG11
4.个人课程设计报告:
EG14★★
创意好;
网页设计与美工、绘图能力强
六、课程设计交付成果说明
1.书面材料
(1)个人报告:
每个学生提交个人课程设计报告AG14~EG14(A4打印稿,不少于10页,格式要求参看附录)交给组长。
由组长连同小组打印报告一并按时交给老师。
(2)小组报告:
课程设计小组报告(A4打印稿,不少于15页,格式要求参看附录)由小组的角色D完成(报告大纲由组长起草,报告要经过全组讨论,由各个成员提供素材)。
(3)小组项目开发记录本(含小组进行课程设计的活动日志与会议记录)。
注:
组长把小组报告、开发记录本连同所有成员的个人报告交给课代表,再由课代表统一交给老师。
2.软件与电子文档
(1)个人电子文档:
把含个人完成的文档软盘交给小组负责保管文档的角色D(平时组长安排的计算机的硬盘中,最后保存在不只一台计算机中)。
个人软盘中应当包含个人完成的开发源代码和在上面“七、小组成员角色描述与负责完成的文档”中指定的文档和个人课程设计报告的电子文档。
(2)小组项目电子文档:
小组平时把运行系统的文档保存在组长安排的计算机硬盘小组项目专用目录中。
完成项目后,把小组项目课程设计报告、可运行程序、源代码、相关文档连同各个小组成员的文档分别复制到在小组项目专用目录下不同的子目录以及每个成员的子目录中。
最后再把包含整个小组项目专用目录的内容复制到负责保管电子文档的课代表的计算机中本班软件工程课程设计目录中,待老师审查、验收。
个人和小组电子文档应当包括的内容参看上面的七、八两小节。
注1.在老师未审核和未给出成绩之前,个人和小组均应当有完整的程序与文档的备份。
注2.最好每个班级把本班中所有小组项目(其中含有小组与各成员的报告、可运行程序、系统配置文件、安装文件、源代码和相关文档)
3.材料上交截止时间
第十五周
七、主要参考文献与网址
1.张海藩,软件工程导论(第四版),清华大学出版社,2003
2.郑人杰等,实用软件工程(第二版),清华大学出版社,1997
3.SoftwareEngineering——APractitionaer’sApproach,RogerS.Pressman,(中文版,第4版),机械工业出版社&
McGraw-Hill,1999
4.软件工程:
Java语言实现,StephenR.Schach著,袁兆山等译,机械工业出版社,1999
5.[美]HerbertSchildt著,史光华译,Java2:
编程起步,人民邮电出版社,2001
6.[美]WattsS.Humphrey著,袁昱译,小组软件开发过程,人民邮电出版社,2000
7.[]JacquieBarker著,韩柯等译,Java面向对象编程指南,电子工业出版社,2001
8.张龙祥编著,UML与系统分析设计,人民邮电出版社,2001年8月
9.[美]I.Jacobson,G.Booch,J.Rumbaugh著,周伯生等译,统一软件开发过程,机械工业出版社,2002
10.[美]JosephSchmuller著,李虎等译,UML基础、案例与应用,人民邮电出版社,2002
11.飞思科技产品研发中心编著,JSP教程,电子工业出版社,2002
12.楊学瑜等编著,JSP入门与提高,清华大学出版社,2002
13.Donny著,JSP与网站开发编程实战,科学出版社,2001
14.覃剑锋张钢编著,ASP网站建设专家,机械工业出版社,2001
15.武延军赵彬编著,精通ASP网络编程,人民邮电出版社,2000
16.徐国平等编著,JSP网络开发务实,电子工业出版社,2001年9月
17.宋玲主编,电子商务21世纪的机遇与挑战(第二版),电子工业出版社,2000
18.曹建编,Flash5Dreamweaver4与Fireworks4网页设计尖锋,电子工业出版社,2001
19.库博工作室,中文ACCESS2000实用教程,中国水利电力出版社,1999
20.李赫雄等,SQLSERVER2000应用程序开发,邮电出版社,2001
21.刘育楠著,动态网页设计培训教程,清华大学出版社,2001
22.摆渡人工作室,我的第一个主页,机械工业出版社,2001
23.天蓝工作室,网站架构与美工黄金组合,邮电出版社,2000
24.田首瑞著,网页制作梦幻组合,清华出版社,2001
25.GradyBooch,IvarJacobson,JamesRumbaugh著,邵维忠等译,UML用户指南,机械工业出版社,2001
26.JDK1.3.1(Java开发开发工具包)及JDK1.3.1文档下载网址
27.Resin软件开发包下载网址:
28.Tomcat软件开发包下载网址:
http:
//jakarta.apache.org
29.其他参考网站的网址:
八、课程设计参考题目及要求(可自选题目)
1、网站开发类
题目1(网上书店My-eBookStore)
假设个体书店店主李八折委托计算机专业的大学毕业生组成的开发小组(3~6人)为他创建网上书店系统My-eBookStore,以便能够扩展书店的客户群、科学管理、提高效益。
该书店以经营英语、计算机书籍为主。
在网上书店建立初期,要求在确保基本功能正常的情况下,尽量简化,并且在2个月内完成。
网站主要提供的基本服务项目有:
用户的注册,登录;
用户的分级浏览或图书选购;
店主对进书、售书、库存、帐目、客户的管理;
以及网站的日常维护(比如,网上书店简介;
网上书店信息发布;
客户留言及对客户留言的反馈)。
如果可能,店主小童还希望利用电子商务突出自己网上书店的特色和提高书店的经营效益。
要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;
其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;
当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。
一般客户可以浏览网上书店内容。
欲购书的客户需要注册(提供邮购和管理所必须的有效信息,如姓名、地址、电话等)取得唯一的用户名成为会员。
会员登录后便可以购书一本或多本。
店主在客户确认网上订书单后的7日内收到其足额购书汇款单后的10日内根据与客户的约定时间送书到客户手中,同时应收到有客户签名的送书单回执。
店主应该能够对网上书店的进书、售书订单、库存、帐目(比如,日结帐,日销售额与鸁利额、)、客户信息进行查询和管理。
为了便于测试所开发的My-eBookStore系统,系统开发小组应该输入各30册以上的英语图书和计算机图书到系统中。
假设网上书店系统运行在Windows2000平台之上,所选用的数据库是Access或SQLServer;
交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术;
软件文档的开发和编制可以采用Visio、Rose等工具。
由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。
要求:
学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目2、项目3介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。
然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。
项目的分析与设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具Rose)。
题目2(创业网站My-eCompany)介绍
假设由善长于计算机平面设计、英汉翻译、Java编程与网络应用开发的几名大学毕业生创办了一个小的创业公司从事承接上述专业任务及其相关信息咨询业务。
创业初期的任务是开发该公司的创业网站My-Company,以便向公众展示公司的宗旨、业务(典型业务与报价)、构成、专长与特色、成果及联系方式。
创业网站的功能除了可以参考项目2中所述的网上书店My-eBookStore之外,还可以参考以下一般企业网站具有的基本功能。
在创业网站建立初期,同样要求在确保基本功能正常的情况下,尽量简化,并且在2个月内完成。
一般企业网站基础方案
项目
服务内容
具体描述
备注
独立域名
域名注册
国际顶级域名一个
1个
网站建设
主机空间共享
40G使用空间
Windows2000平台
主页设计(中文版或英文版)
根据企业特点选择设计主页
企业提供有关资料
精美网页制作
10个中文或英文精美页面(企业任选)
标准A4页面
产品库图文并茂
15个产品图片和详细文字说明产品库发步
企业提供产品图片
商情展示专用窗口
各种供求信息分类发布﹑高级搜索引擎
自主操作,不限数量
电子邮箱
1个以企业域名为后缀的电子邮箱***@
空间为5M
网站计数器
记录客户访问数量
客户留言板
方便客户与企业之间沟通
新闻发布系统
企业随时添加﹑修改﹑删除公司的新闻动态
信息反馈单
及时得到商业信息﹑实现企业在线订购
商务办公室
网上商务办公﹑信息交互传递﹑更新网站内容
共享数据库
多重发布﹑多次链接的信息服务
网站维护
假设创业网站My-Company系统运行在Windows2000平台之上,所选用的数据库是Access或SQLServer;
要求:
学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目1、项目3介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。
题目3(政府机构网站Our-eOrganization)
假设由擅长计算机网站开发的几名大学毕业生创办了一个小的创业公司,为了培养队伍,他们主动为政府的某个机构开发一个政府机构实验网站Our-eOrganization,网站内容主要包括该政府机构的如下内容:
政务公开;
机构概览;
网上办公;
网上监督;
公众反馈;
机构特色内容与特色功能;
网站的日常服务与安全。
在考虑该网站的内容、功能和技术指标时还可以参看有关我国城市政府网站的以下三个表(摘自计算机世界34期2002年9月9日A24-A26)。
由于是实验网站,在网站开发初期,要求在确保基本功能正常的情况下,尽量简化,并且在2至3个月内完成。
假设政府机构实验网站Our-eOrganization系统运行在Windows2000平台之上,所选用的数据库是Access或SQLServer;
学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目1、项目2介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。
表1城市政府网站评估指标及权重(注:
带标记号*为较重要的指标)
一级指标
二级指标
三级指标
1.网站内容服务指标
1.1政务公开*
1.2本地概览
1.3特色内容
1.1.1政府公报
1.1.2政策法规
1.1.3政务新闻
1.1.4机构设置与职责
1.1.5办事规程
1.1.6网站背景
……
2.网站服务功能指标*
2.1网上办公*
2.2网上监督
2.3公众反馈
2.4特色功能
2.1.1导航服务
2.1.2办事指南
2.1.3网上咨询
2.1.4网上查询
2.1.5网上申报
2.1.6网上审批
2.1.7政府网上采购
2.1.8相关机构链接
2.3.1政府信箱
2.3.2网上调查
2.3.3交流论坛
3.网站建设指标
3.1设计特色
3.2信息特性
3.3网络特性
3.1.1美观性
3.1.2专业性
3.1.3易用性
3.1.4通用性
3.2.1时效性*
3.2.2全面性
3.2.3条理性
3.2.4多媒体
3.3.1连接/浏览速度
3.3.2站点可用性
3.3.3网络安全*
表236城市政府网站评估得分及其网址
城市名
得分
政府网站域名
北京
7.8
ht