数据库软件工程网络综合课程设计指导书.docx

上传人:b****6 文档编号:4608583 上传时间:2022-12-07 格式:DOCX 页数:28 大小:35.08KB
下载 相关 举报
数据库软件工程网络综合课程设计指导书.docx_第1页
第1页 / 共28页
数据库软件工程网络综合课程设计指导书.docx_第2页
第2页 / 共28页
数据库软件工程网络综合课程设计指导书.docx_第3页
第3页 / 共28页
数据库软件工程网络综合课程设计指导书.docx_第4页
第4页 / 共28页
数据库软件工程网络综合课程设计指导书.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

数据库软件工程网络综合课程设计指导书.docx

《数据库软件工程网络综合课程设计指导书.docx》由会员分享,可在线阅读,更多相关《数据库软件工程网络综合课程设计指导书.docx(28页珍藏版)》请在冰豆网上搜索。

数据库软件工程网络综合课程设计指导书.docx

数据库软件工程网络综合课程设计指导书

 

数据库软件工程网络(综合)

课程设计指导书

 

湖州师范学院

信息与工程学院

2012年1月

目录

一、适用范围3

二、课程设计基本目的与可能收获4

三、课程设计任务与具体要求5

四、开发阶段任务及角色分工一览表7

五、小组成员角色描述与负责完成的文档9

六、课程设计交付成果说明11

七、主要参考文献与网址12

八、课程设计参考题目及要求(可自选题目)14

九、时间安排及成绩评定30

一、适用范围

课程设计名称:

数据库软件工程网络(综合)课程设计

所属专业:

计算机科学与技术,软件工程,物联网工程等

参考学时:

54学时

先修课要求:

程序设计、操作系统、数据库、web应用、计算机网络

 

二、课程设计基本目的与可能收获

1.通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用数据库、软件工程、计算机网络课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。

特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。

2.为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。

为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会。

3.使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。

4.使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具;基于ASP.NET、Java、PHP等技术的Web编程;软件开发文档编制工具Office、Visio、Rose等;商用数据库Access、SQLServer、Oracle、MySql等设计与实现;客户机/服务器结构)。

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

三、课程设计任务与具体要求

1.学习课程设计指导书和分组

学习研究课程设计指导书,进行分组(3-5人一小组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。

2.确定目标、初步方案,准备、试用开发环境与工具

每个小组确定开发网站目标及初步方案;选择、准备、试用开发平台、数据库、交互网页开发技术、网页设计工具及其他有关开发工具。

3.学习与搜集素材,借阅必要的书籍与材料

学习开发小组及成员根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材。

4.课堂与课下结合开发项目

因为需要自学和探索的内容与软件较多,每个学生要特别发挥积极主动精神投入课程设计和开发活动。

除了实验室正式安排的课程设计时间之外,学生需要充分利用好课余时间,自己有计算机的学生更要充分利用有利条件以取得尽可能好的开发成果,力争获得最大收益。

5.各阶段的开发工作

小组开发各阶段的任务及成员角色分工参看后面的“开发阶段任务及角色分工一览表”。

需要说明的是,表中给出的各阶段顺序是迭代进行的,可能需要反复多次改进才能最后完成。

开发过程中,小组长必须承担起领导责任,不定期召开小组开发工作研讨会(建议5-8次)。

会前有准备,会议有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动分工。

事后要保存好供老师检查),会后有分工和检查。

开发小组工作会议的可能内容是:

1)选题、网站内容及开发方案研讨;小组成员分工;开发计划拟定。

2)同类著名网站浏览、分析;网站需求分析;网站原型及成员分工确认。

3)原型主页设计及网页组织研讨。

4)数据库设计及应用研讨。

5)交互网页开发技术或其他专门开发技术或开发工具使用的研讨。

6)网站原型集成测试、原型功能改进与扩充;开发文档整理、汇总。

6.做好小组与个人的开发记录、总结,做好小组内外的交流与互助

各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。

在课程设计进行期间,每个小组由小组长建立项目开发记录本(不少于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

8.个人课程设计报告:

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

网站计数器

记录客户访问数量

1个

客户留言板

方便客户与企业之间沟通

1个

新闻发布系统

企业随时添加﹑修改﹑删除公司的新闻动态

信息反馈单

及时得到商业信息﹑实现企业在线订购

1个

商务办公室

网上商务办公﹑信息交互传递﹑更新网站内容

1个

共享数据库

多重发布﹑多次链接的信息服务

网站维护

假设创业网站My-Company系统运行在Windows2000平台之上,所选用的数据库是Access或SQLServer;交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术;软件文档的开发和编制可以采用Visio、Rose等工具。

由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。

要求:

学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目1、项目3介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。

然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。

项目的分析与设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具Rose)。

题目3(政府机构网站Our-eOrganization)

假设由擅长计算机网站开发的几名大学毕业生创办了一个小的创业公司,为了培养队伍,他们主动为政府的某个机构开发一个政府机构实验网站Our-eOrganization,网站内容主要包括该政府机构的如下内容:

政务公开;机构概览;网上办公;网上监督;公众反馈;机构特色内容与特色功能;网站的日常服务与安全。

在考虑该网站的内容、功能和技术指标时还可以参看有关我国城市政府网站的以下三个表(摘自计算机世界34期2002年9月9日A24-A26)。

由于是实验网站,在网站开发初期,要求在确保基本功能正常的情况下,尽量简化,并且在2至3个月内完成。

假设政府机构实验网站Our-

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

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