数据库软件工程网络(综合)
课程设计指导书
湖州师范学院
信息与工程学院
20##年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、SQL Server、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页),每周至少做一次记录,包括小组会议记录,小组记录本要保存好供老师检查。
建议每个小组成员也建立自己个人的开发记录或日志。记录的内容可以包括:个人在小组中承担任务、计划与进度;相关学科与软件工具学习内容摘要与存在问题、难点;好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等。
这样做可以有助于项目开发工作和自己的学习,也有助于最后完成个人和小组的课程设计报告。
四、开发阶段任务及角色分工一览表
注1:文档G0-G12的格式可参看郑人杰等编写软件工程教材的附录。文档要按照教师指定时间陆续完成。
注2:如果采用面向对象分析与设计方法,分析设计文档可以采用UML规范由用况图、类图、对象图、顺序图、协同图、状态图、活动图、包图、组件图、配置图等表示软件开发的部分文档。
注3:每个小组由5人组成,每个人对应某一角色,负责完成与角色相关任务和文档(带★为需要个人负责完成提交的文档,不带★的任务是需要个人做的工作,所完成的非正式文档供小组其他成员完成带★的正式报告用,提供),组长负责总的协调。
五、小组成员角色描述与负责完成的文档
(注:若采用面向对象分析与设计方法开发提供文档将有所不同,参看附录D)
六、课程设计交付成果说明
1. 书面材料
(1)个人报告: 每个学生提交个人课程设计报告AG14~EG14(A4打印稿,不少于10页,格式要求参看附录)交给组长。由组长连同小组打印报告一并按时交给老师。
(2)小组报告: 课程设计小组报告(A4打印稿,不少于15页,格式要求参看附录) 由小组的角色D完成(报告大纲由组长起草,报告要经过全组讨论,由各个成员提供素材)。
(3)小组项目开发记录本(含小组进行课程设计的活动日志与会议记录)。注:组长把小组报告、开发记录本连同所有成员的个人报告交给课代表,再由课代表统一交给老师。
2. 软件与电子文档
(1)个人电子文档:把含个人完成的文档软盘交给小组负责保管文档的角色D(平时组长安排的计算机的硬盘中,最后保存在不只一台计算机中)。个人软盘中应当包含个人完成的开发源代码和在上面“七、小组成员角色描述与负责完成的文档”中指定的文档和个人课程设计报告的电子文档。
(2)小组项目电子文档:小组平时把运行系统的文档保存在组长安排的计算机硬盘小组项目专用目录中。完成项目后,把小组项目课程设计报告、可运行程序、源代码、相关文档连同各个小组成员的文档分别复制到在小组项目专用目录下不同的子目录以及每个成员的子目录中。最后再把包含整个小组项目专用目录的内容复制到负责保管电子文档的课代表的计算机中本班软件工程课程设计目录中,待老师审查、验收。个人和小组电子文档应当包括的内容参看上面的七、八两小节。
注1.在老师未审核和未给出成绩之前,个人和小组均应当有完整的程序与文档的备份。
注2.最好每个班级把本班中所有小组项目(其中含有小组与各成员的报告、可运行程序、系统配置文件、安装文件、源代码和相关文档)
3. 材料上交截止时间
第十五周
七、主要参考文献与网址
1. 张海藩,软件工程导论(第四版),清华大学出版社,2003
2. 郑人杰等,实用软件工程(第二版),清华大学出版社,1997
3. Software Engineering——A Practitionaer’s Approach,Roger S.Pressman, (中文版,第4版),机械工业出版社&McGraw-Hill,1999
4. 软件工程:Java语言实现,Stephen R.Schach著,袁兆山等译,机械工业出版社,1999
5. [美]Herbert Schildt著,史光华译,Java 2:编程起步,人民邮电出版社,2001
6. [美]Watts S. Humphrey著,袁昱译,小组软件开发过程,人民邮电出版社,2000
7. []Jacquie Barker著,韩柯等译,Java面向对象编程指南, 电子工业出版社,2001
8. 张龙祥编著,UML与系统分析设计,人民邮电出版社,20##年8月
9. [美]I.Jacobson,G.Booch,J.Rumbaugh著,周伯生等译,统一软件开发过程,机械工业出版社,2002
10. [美]Joseph Schmuller著,李虎等译,UML基础、案例与应用,人民邮电出版社,2002
11. 飞思科技产品研发中心编著,JSP教程,电子工业出版社,2002
12. 楊学瑜等编著,JSP入门与提高,清华大学出版社,2002
13. Donny著,JSP与网站开发编程实战,科学出版社,2001
14. 覃剑锋 张钢编著,ASP网站建设专家,机械工业出版社,2001
15. 武延军 赵彬编著,精通ASP网络编程,人民邮电出版社,2000
16. 徐国平等编著,JSP网络开发务实,电子工业出版社,20##年9月
17. 宋玲主编,电子商务21世纪的机遇与挑战(第二版),电子工业出版社,2000
18.曹建 编,Flash5 Dreamweaver 4 与Fireworks4网页设计尖锋, 电子工业出版社,2001
19. 库博工作室,中文ACCESS 2000实用教程,中国水利电力出版社,1999
20. 李赫雄等,SQL SERVER 2000应用程序开发,邮电出版社,2001
21. 刘育楠著,动态网页设计培训教程,清华大学出版社,2001
22. 摆渡人工作室,我的第一个主页,机械工业出版社,2001
23. 天蓝工作室,网站架构与美工黄金组合,邮电出版社,2000
24. 田首瑞著,网页制作梦幻组合,清华出版社,2001
25. Grady Booch,Ivar Jacobson,James Rumbaugh著,邵维忠等译,UML用户指南,机械工业出版社,2001
26. JDK1.3.1(Java开发开发工具包)及JDK1.3.1文档下载网址
http://java.sun.com/products/JDK/1.2/dowlowd-Windows.html
http://java.sun.com/products/JDK/1.2/dowlowd-docs.html
27. Resin软件开发包下载网址:
http://www.caucho.com/download/resin-2.0.0.zip
28. Tomcat软件开发包下载网址:
http://jakarta.apache.org
29. 其他参考网站的网址:
http://samples.gotdotnet.com/quickstart/
http://www.microsoft.com/usa/webcasts
http://msdn.microsoft.com/net
http://msdn.microsoft.com/vstudio/
http://www.asp.net
http://www.asptoday.com
http://www.asp101.com
http://p2p.wrox.com
http://www.microsoft.com/traincert/training/roadmap/default.asp
http://www.csdn.net
八、课程设计参考题目及要求(可自选题目)
1、网站开发类
题目1(网上书店My-eBookStore)
假设个体书店店主李八折委托计算机专业的大学毕业生组成的开发小组(3~6人)为他创建网上书店系统My-eBookStore,以便能够扩展书店的客户群、科学管理、提高效益。该书店以经营英语、计算机书籍为主。在网上书店建立初期,要求在确保基本功能正常的情况下,尽量简化,并且在2个月内完成。
网站主要提供的基本服务项目有:用户的注册,登录;用户的分级浏览或图书选购;店主对进书、售书、库存、帐目、客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。
如果可能,店主小童还希望利用电子商务突出自己网上书店的特色和提高书店的经营效益。
要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。
一般客户可以浏览网上书店内容。欲购书的客户需要注册(提供邮购和管理所必须的有效信息,如姓名、地址、电话等)取得唯一的用户名成为会员。会员登录后便可以购书一本或多本。店主在客户确认网上订书单后的7日内收到其足额购书汇款单后的10日内根据与客户的约定时间送书到客户手中,同时应收到有客户签名的送书单回执。
店主应该能够对网上书店的进书、售书订单、库存、帐目(比如,日结帐,日销售额与鸁利额、)、客户信息进行查询和管理。
为了便于测试所开发的My-eBookStore系统,系统开发小组应该输入各30册以上的英语图书和计算机图书到系统中。
假设网上书店系统运行在Windows 2000平台之上,所选用的数据库是Access或SQL Server;交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术;软件文档的开发和编制可以采用Visio、Rose等工具。
由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。
要求:学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目2、项目3介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。项目的分析与设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具Rose)。
题目2(创业网站My-eCompany)介绍
假设由善长于计算机平面设计、英汉翻译、Java编程与网络应用开发的几名大学毕业生创办了一个小的创业公司从事承接上述专业任务及其相关信息咨询业务。创业初期的任务是开发该公司的创业网站My-Company,以便向公众展示公司的宗旨、业务(典型业务与报价)、构成、专长与特色、成果及联系方式。创业网站的功能除了可以参考项目2中所述的网上书店My-eBookStore之外,还可以参考以下一般企业网站具有的基本功能。在创业网站建立初期,同样要求在确保基本功能正常的情况下,尽量简化,并且在2个月内完成。
一般企业网站基础方案
假设创业网站My-Company系统运行在Windows 2000平台之上,所选用的数据库是Access或SQL Server;交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术;软件文档的开发和编制可以采用Visio、Rose等工具。由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。
要求:学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目1、项目3介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。项目的分析与设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具Rose)。
题目3(政府机构网站Our-eOrganization)
假设由擅长计算机网站开发的几名大学毕业生创办了一个小的创业公司,为了培养队伍,他们主动为政府的某个机构开发一个政府机构实验网站Our-eOrganization,网站内容主要包括该政府机构的如下内容:政务公开;机构概览;网上办公;网上监督;公众反馈;机构特色内容与特色功能;网站的日常服务与安全。在考虑该网站的内容、功能和技术指标时还可以参看有关我国城市政府网站的以下三个表(摘自计算机世界34期20##年9月9日A24-A26)。由于是实验网站,在网站开发初期,要求在确保基本功能正常的情况下,尽量简化,并且在2至3个月内完成。
假设政府机构实验网站Our-eOrganization系统运行在Windows 2000平台之上,所选用的数据库是Access或SQL Server;交互网页技术可以采用ASP技术(微软方案)或JSP技术(Java方案)或PHP技术;软件文档的开发和编制可以采用Visio、Rose等工具。由于大学生开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。
要求:学生开发小组对上述客户需求仔细研究、分析,同时参考网站开发项目1、项目2介绍中有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。然后再按照本课程设计指导书的各项要求进行设计、开发、测试与文档编制和总结。项目的分析与设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具Rose)。
表1 城市政府网站评估指标及权重( 注:带标记号*为较重要的指标)
表2 36城市政府网站评估得分及其网址
2、MIS系统类
题目一:“教务管理系统之子系统——学院课程安排”
1.系统简介
每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。
假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。
2.限定条件
(1) 每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。
(2) 学院中层干部的主讲课时不能超过4学时/周。
(3) 本学期出现严重教学事故的教师不能承担下各学期的主讲任务。
(4) 本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。
(5) 本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。
题目二:“学校教材定购系统”
1.系统简介
本系统可以细化为两个子系统:销售系统和采购系统
销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。
采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
以上功能要求在计算机上实现。
2.技术要求和限制条件
(1) 当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。
(2) 在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。
(3) 系统的外部项至少包括:教师、学生和教材工作人员。
(4) 系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。
题目三:“机票预定系统”
1.系统简介
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
2.技术要求和限制条件
(1) 在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。
(2) 对于本系统还应补充一下功能:
1.旅客延误了取票时间的处理
2.航班取消后的处理
3.旅客临时更改航班的处理
(3) 系统的外部输入项至少包括:旅客、旅行社和航空公司。
题目四:“学校内部工资管理系统”
1.系统简介
假设学校共有教职工约1000人,10个行政部门和8个系。每个月20日前各个部门(包括系和部门)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处 。财务处于每个月月底将教职工的工资表做好并将数据送银行。每个月3日将工资条发给每个单位。若由员工调入或调出、校内调动、离退休变化,则由人事处通知相关部门和财务处。
2.技术要求和限制条件
(1) 本系统的数据存储至少包括:工资表、部门汇总表、扣税款表、银行发放表等。
(2) 除人事处、财务处外,其他职能部门和系名称可以简化表示。
(3) 工资、奖金、扣款细节由学生自定义。
题目五:“实验室设备管理系统”
1.系统简介
每学年要对实验室设备使用情况进行统计、更新。其中:
(1) 对于已彻底损坏的做报废处理,同时详细记录有关信息。
(2) 对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。
(3) 对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。
(4) 随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。
2.技术要求及限制条件
(1) 所有工作由专门人员负责完成,其他人不得任意使用。
(2) 每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。
(3) 本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。
(4) 本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。
本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。
3、其他类题目的功能需求说明
“出勤管理软件”功能需求说明
出勤管理软件实现出勤统计的自动化,大幅度提高出勤统计的时间效率和准确度。应用在工作量极大的学校出勤统计中,使得出勤统计工作能够快速、精确、量化的完成。通过作用于各个教室的传感器将学生的出勤信息收集处理,完成统计工作。
1学生资料管理软件功能
1.1 教务处维护各教室每周的课程安排
1.2 教务处维护各班级每周的上课安排
1.3 各教室读卡机记录进出教室的学生的学号、进出时间、本教室编号(见2.1、2.2)
1.4 下课后软件立即将应出勤学生的学生状态导入学生出勤历史记录
1.5 教务处可以查询当前上课的各个班级的出勤情况,计算班级本课程出勤率
1.6 班级辅导员可以查询本班学生位置
a. 出勤,及相应课程、所在教室
b. 自习,及所在教室
c. 未知
1.7 任课教师可以查询自己课程的当前出勤率,也可以根据出勤历史记录查询总出勤率
1.8 根据出勤历史记录,教务处可以查询学生个人累计出勤率和班级累计出勤率
1.9 学生可以查询本人的出勤历史记录和个人累计出勤率
1.10 软件用户均可以将查询结果打印为报表保存
1.11 支持软件用户通过网络远程访问软件
2 规则和约束
2.1读卡机的设计不在本软件设计的考虑当中,可将采用模拟方式:设计一个输入界面,来代替传感器的输入,输入的学号完成对本教室当前学生状态的修改(对教室中已有的学生,认为本次学号输入表示学生离开教室;对教室中没有的学生,认为本次学号输入表示学生进入教室)
2.2 学生状态(默认为未到)判定规则:开始上课后,系统立即将出现在“本教室当前学生表”中并且应在本教室上课的学号的学生状态记为正常;对于进入学号结合进出时间与课表查询该学号应在教室,并与当前教室编号对比:不一致则判断改学生状态为自习;一致则进行以下判断:进入时间若在上课后15分钟内,学生状态为迟到;离开时间若在下课前15分钟内,学生状态为早退;否则学生状态记为缺勤。
2.3操作者的权限层次要有明确的分类,进入软件时要进行身份验证,如:教务处、任课教师、学生
2.4 具有联机帮助文档指导用户学习使用本软件
2.5 软件运行平台为WINDOWS 2000或WINDOWS XP
2.6 软件具有自动卸载功能,使之能可靠删除现有程序。
2.7 开发基于在下列一种或几种软件技术:VC++、VC#、DELPHI、JAVA、Office(包含Access、Excel等)、ASP、ASP.NET、MS SQL Server
“房地产客户购房查询软件” 功能需求说明
房地产客户购房查询软件是一个信息管理软件, 目标是促进房地产商和其潜在客户的信息交流,使购房客户能够方便快捷的获得合适自己的房产信息,而又使商家吸引更多的潜在的用户。通过网络连接商家与客户,恰好能满足房地产业蓬勃发展而又迫切渴求信息化的要求,又能满足网络用户对房地产信息的渴求。本软件的用户为有信息化需求的房地产商,终端用户为有购房意向的消费者。
1. 房地产客户购房信息软件功能
1.1 房地产商可以随时输入可销售的房产信息
1.2 房地产商可以对房产所在地理位置、所在楼层、房型三种信息与房产闲置率进行关联分析,以便得到市场对房产的需求信息
1.3 房地产商可以编辑自己的公司信息
1.4 客户可以查看房地产商公司的信息
1.5 客户可以在软件的提示下查询所需要的房地产信息
1.6 客户可以根据软件存储的房产信息自定义查询条件
1.7 支持客户在软件注册自己的个人信息
1.8 支持客户对个人信息的编辑,如购房意向的添加与撤销、联络方式的变更等
1.9 支持客户对房地产商提出建议,指出希望的房型与可接受的价格
1.10 房地产商和客户均可以将房地产的查询结果打印为报表保存
1.11 支持客户通过网络远程访问软件
2. 规则和约束
2.1操作者的权限层次要有明确的分类,进入软件时要进行身份验证,如:管理员、房地产商、客户
2.2 具有联机帮助文档指导用户学习使用本软件
2.3 软件运行平台为WINDOWS 2000或WINDOWS XP
2.4 软件具有自动卸载功能,使之能可靠删除现有程序。
2.5 开发基于在下列一种或几种软件技术:VC++、VC#、DELPHI、JAVA、Office(包含Access、Excel等)、ASP、ASP.NET、MS SQL Server
“旅游自助系统”功能需求说明
本旅游自助系统使得旅游资源信息信息化,方便旅游公司以及游客即时的得到所需要的旅游信息。
1旅游自助系统功能
1.1 旅游局维护景点的信息,位置、游览项目及价格、景点介绍、开放时间等
1.2 每个旅游公司维护本公司开设的旅游线路服务信息,包括景点名称、餐饮、住宿、交通、游览时间、价格、联系方式等等
1.3 对各种信息的维护包括增加、查询和删除
1.4 旅游者可以查询景点信息
1.5 旅游者可以查询旅游公司提供的旅游线路信息
1.6 旅游者可以自定义查询条件进行查询(定义自己的时间安排、旅游费用预算、主要的旅游景点意向),系统返回符合条件的所有旅游公司线路服务信息
1.7 旅游者可以通过本系统向特定旅游公司提出旅游线路服务的预约,根据该旅游公司的旅游线路服务能力(每团的人数限制),返回预约是否成功的结果
1.8 旅游公司可以查询本公司各线路服务的预约情况以及预约客户的信息
1.9 旅游局可以按照景点查询旅游线路服务预约中包含该景点的预约数量以及预约游览的日期
1.10 软件用户均可以将查询结果打印为报表保存
1.11支持软件用户通过网络远程访问软件
2 规则和约束
2.1操作者的权限层次要有明确的分类,进入软件时要进行身份验证,如:旅游局、旅游公司、旅游者
2.2 具有联机帮助文档指导用户学习使用本软件
2.3 软件运行平台为WINDOWS 2000或WINDOWS XP
2.4 软件具有自动卸载功能,使之能可靠删除现有程序
2.5 开发基于在下列一种或几种软件技术:VC++、VC#、DELPHI、JAVA、Office(包含Access、Excel等)、ASP、ASP.NET、MS SQL Server
“体育馆场地管理软件”功能需求说明
体育馆场地管理软件实现体育馆租借的微机化与网络化,提高租借效率,更加有效,系统地利用体育馆资源,减轻体育馆租借人员的劳动为广大运动爱好者创造出更加便捷的运动条件。
1体育馆场地管理软件功能
1.1 体育馆管理人员维护馆内所有场地信息,如场地类型、数量、开放时间、接待能力、租借价格等
1.2 租借人维护个人的注册账号信息,如用户名、密码、性别、年龄等
1.3 租借人通过软件提出场地预约,根据该场地的接待能力(如每天的人次限制),返回预约是否成功的结果
1.4 租借人可以在查询自己的预约信息,并且可以在预约的时间前6个小时取消预约
1.5 体育馆管理人员可以查询馆内场地的预约情况和预约人的信息
1.6 体育馆管理人员可以查询起止时间内各场地(或场地类型)的收入情况、租用人次、利用率、男女欢迎度、年龄段欢迎度(每10岁为一个年龄段)
1.7 对各种信息的维护包括增加、查询和删除
1.8 软件用户均可以将查询结果打印为报表保存
1.9 支持软件用户通过网络远程访问软件
2 规则和约束
2.1操作者的权限层次要有明确的分类,进入软件时要进行身份验证,如:体育馆管理人员、租借人
2.2 具有联机帮助文档指导用户学习使用本软件
2.3 软件运行平台为WINDOWS 2000或WINDOWS XP
2.4 软件具有自动卸载功能,使之能可靠删除现有程序
2.5 开发基于在下列一种或几种软件技术:VC++、VC#、DELPHI、JAVA、Office(包含Access、Excel等)、ASP、ASP.NET、MS SQL Server
“物理实验选课软件”功能需求说明
物理实验选课软件是辅助物理教学的软件。目标是促进物理教师和学生的信息交流,使学生可以在本选课系统上实现实验选择、成绩和信息查询,而又使老师可以在系统上发布物理实验资料、查询选课学生名单、记录学生物理实验报告成绩。促进教学环节的信息化。
1学生资料管理软件功能
1.1 教师可以在系统主页面上发布实验课程设置的信息
1.2 教师可以上传辅导材料供学生下载
1.3 教师可以将学生的物理实验成绩录入系统供学生查询
1.4 学生可以访问系统进行选课、查询个人选课信息
1.5 学生不能访问其他人的任何信息
1.6 教师用户可以查询选择特定的实验的学生的学号及名单,也可在实验结束后对学生的实验成绩进行排名
1.7 教师账号只能由管理员创建,教师可以修改其个人信息
1.8 学生可以自己注册的账号但不能重复注册
1.9 软件用户均可以将查询结果打印为报表保存
1.10支持软件用户通过网络远程访问软件
2 规则和约束
2.1操作者的权限层次要有明确的分类,进入软件时要进行身份验证,如:管理员、教师、学生
2.2 具有联机帮助文档指导用户学习使用本软件
2.3 软件运行平台为WINDOWS 2000或WINDOWS XP
2.4 软件具有自动卸载功能,使之能可靠删除现有程序。
2.5 开发基于在下列一种或几种软件技术:VC++、VC#、DELPHI、JAVA、Office(包含Access、Excel等)、ASP、ASP.NET、MS SQL Server
“学生资料管理软件”功能需求说明
通过本系统软件,能帮助各校指导员及教务人员、利用计算机,快速方便的对学生资料进行管理、输入、输出、查找、统计的所需操作,使散乱的学生档案能够具体化,直观化、合理化。
1学生资料管理软件功能
1.1 软件可以管理学生的基本信息,如:学号、姓名、年龄、籍贯、爱好等
1.2 软件可以管理学生的课程成绩数据和健康状况数据
1.3 对各种信息的操作包括增加、查询和删除,查询包括用户自定义条件查询
1.4 学生可以更新自己的爱好信息,对其他信息只能浏览
1.5 学生不能访问其他人的任何信息
1.6 资料管理者拥有所有信息的维护权限
1.7 班级辅导员可以浏览全班学生的数据,拥有维护本班学生的课程成绩数据和健康状况数据的权限
1.8 班级辅导员可以按成绩(按单科、学期总分或累计总分)对班级学生进行排名
1.9 软件用户均可以将查询结果打印为报表保存
1.10支持软件用户通过网络远程访问软件
2 规则和约束
2.1操作者的权限层次要有明确的分类,进入软件时要进行身份验证,如:资料管理员、班级辅导员、学生
2.2 具有联机帮助文档指导用户学习使用本软件
2.3 软件运行平台为WINDOWS 2000或WINDOWS XP
2.4 软件具有自动卸载功能,使之能可靠删除现有程序。
2.5 开发基于在下列一种或几种软件技术:VC++、VC#、DELPHI、JAVA、Office(包含Access、Excel等)、ASP、ASP.NET、MS SQL Server
“医院门诊查询软件” 功能需求说明
医院门诊查询软件是一个信息管理软件,意图在于方便患者、医生查询门诊信息,并提供患者预约服务,可应用于各大、中、小型医院。使用本软件,不仅可以提高医院效率,还可以取代人工劳动,降低劳务开支。
1. 医院门诊查询软件功能
1.1 医生可以随时编辑自己的个人资料
1.2 医生可以编辑每周内自己的坐诊时间以及每天的最大预约数量
1.3 患者可以联机注册为软件用户,指定自己的登录名及密码,随后也可以更新个人资料
1.4 提供患者按专家或普通医生、按科室、按医生名称、按坐诊时间、按可用预约数量自定义类查询,也可以组合以上条件进行查询
1.5 患者可以基于查询结果进行预约,若指定医生当日预约量已满,则预约失败。预约结果随即返回给患者
1.6 患者对已经进行的预约情况查看或撤销
1.7 只有管理员才可以添加或删除医生账号
1.8 医生可以查看对自己的预约情况,也可以指定起止日期分析患者在坐诊日期内(如周一到周五)的预约数量分布情况及每天的预约率(预约数/最大预约数)、也可以分析总预约率
1.9 医生和患者均可以将查询结果打印为报表保存
1.10 支持软件用户通过网络远程访问软件
2. 规则和约束
2.1操作者的权限层次要有明确的分类,进入软件时要进行身份验证,如:管理员、医生、患者
2.2 具有联机帮助文档指导用户学习使用本软件
2.3 软件运行平台为WINDOWS 2000或WINDOWS XP
2.4 软件具有自动卸载功能,使之能可靠删除现有程序。
2.5 开发基于在下列一种或几种软件技术:VC++、VC#、DELPHI、JAVA、Office(包含Access、Excel等)、ASP、ASP.NET、MS SQL Server
九、时间安排及成绩评定
1时间安排
第2-15周
2成绩评定
学生按要求上交课程设计总结报告。指导教师根据学生在课程设计中的表现、学生上交的课程设计总结报告内容进行综合评定,成绩不合格者重修。
其中课程设计实际完成情况占30%,课程设计总结报告占30%,平时表现占20%,各类文档占20%,指导教师按要求在成绩评定表上打分。
优秀:按要求完成题目,报告反映的基本概念和原理全部正确,体系结构正确,功能模型、数据模型正确,图表齐全,综合运用知识和分析解决问题能力强。答辩回答问题思路清晰、正确。
良好:完成了设计题目,报告反映的基本概念和原理正确,体系结构正确,功能模型、数据模型较正确,图表齐全,综合运用知识和分析解决问题能力较强。
答辩回答问题正确。
中等:完成了设计题目,报告反映的基本概念和原理基本正确,体系结构基本正确,功能模型、数据模型基本正确,图表基本齐全,具有一定的综合运用知识和分析解决问题能力。答辩回答问题基本正确。
及格:完成了设计题目,报告反映的基本概念和原理基本正确,体系结构基本正确,功能模型、数据模型基本正确,图表基本齐全,综合运用知识和分析解决问题能力较弱。答辩回答问题基本正确。
不及格:
(1)没有完成设计题目,没有符合标准的文档,答辩回答问题不正确;
(2)课程设计报告有雷同;
(3)上机缺勤3次及以上者;
(4)上机时间打游戏者。