软件工程课程设计指导书

上传人:枫** 文档编号:429760586 上传时间:2023-09-28 格式:DOC 页数:43 大小:219.50KB
返回 下载 相关 举报
软件工程课程设计指导书_第1页
第1页 / 共43页
软件工程课程设计指导书_第2页
第2页 / 共43页
软件工程课程设计指导书_第3页
第3页 / 共43页
软件工程课程设计指导书_第4页
第4页 / 共43页
软件工程课程设计指导书_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《软件工程课程设计指导书》由会员分享,可在线阅读,更多相关《软件工程课程设计指导书(43页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计指导书适用专业:软件工程2010年10月目录目录1前言3第一章 概 述4第二章 实验要求8第三章 实验过程10附录A 软件需求规格说明书内容13附录B 设计说明书内容16附录C 系统的测试方案说明书内容19附录D 系统设计总结说明书内容20附录E 系统运行环境的选取及搭建说明21附录F JAVA编程规范25附录G HTML的主要标志说明39参考资料43前言本书是软件工程专业软件工程课程设计的指导书。软件工程课程设计是在学生学习完程序设计语言、面向对象的系统分析与设计、数据库原理与应用和软件工程等课程后开设的。在前期课程的学习过程中,同学们掌握了软件开发的基本理论,并能用软件工程

2、的理论指导软件开发的各个开发过程。能用面向对象的系统分析方法分析系统,可以用数据库理论指导数据库的设计,会用程序设计语言完成系统实现。通过综合性实验的设计,使软件工程专业的学生综合训练自己的分析问题、解决问题的能力,积累软件开发的工作经验,结合所学的软件开发理论,指导综合性应用系统的开发实践,提高学生专业开发所需具备的专业素质以及团队协作能力。为以后完成毕业设计和从事软件系统开发工作打下坚实的基础。第一章 概 述1.1实验的目的和意义本实验课程是软件工程专业的课程设计。本实验课程是在学生学习完程序设计语言,面向对象的系统分析与设计、数据库原理及应用和软件工程等课程后开设的。在前期课程的学习过程

3、中,同学们掌握了软件开发的基本理论,并能用软件工程的理论指导软件开发的各个开发过程。能用面向对象的系统分析方法分析系统,可以用数据库理论指导数据库的设计,会用程序设计语言完成系统实现。通过综合性实验的设计,使软件工程专业的学生综合训练自己的分析问题、解决问题的能力,积累软件开发的工作经验,结合所学的软件开发理论,指导综合性应用系统的开发实践,提高学生专业开发所需具备的专业素质以及团队协作能力。为以后完成毕业设计和从事软件系统开发工作打下坚实的基础。1.2实验类型本课程涉及到的实验类型主要是综合型设计实验。本课程综合实验的推荐方法:l 充分理解题目内容,明确题目需求,从题目介绍和实际情况出发,找

4、出一些隐含条件或者隐含的需求。l 查阅有关资料,画出必要的图表,按照软件工程的原理和方法来解决问题。l 着重从工程的角度和实际应用去考虑问题,从反复的动手做中积累经验。l 按照软件工程的要求,训练软件文档的书写能力,多画图、多分析,从图表中分析,把分析设计的结果用图表表示出来。l 和同组的同学充分合作,利用团队精神进行软件开发。1.3 实验的设计题目1. 公开信息管理系统设计2. 教师信息管理系统设计3. 教学信息管理系统设计4. 新闻发布审核信息管理系统设计5. 通知发布审核信息管理系统设计6. 论文信息管理系统设计7. 科研项目信息管理系统设计8. 设备信息管理系统设计9. 图书信息管理系

5、统设计10. 资料信息管理系统设计11. 课程设计题目信息管理系统设计12. 学生评教信息管理系统设计(*)13. 选课信息管理系统设计(*)14. 学生成绩信息管理系统设计(*) 15. 研究生信息信息管理系统设计16. 党建信息管理系统设计17. 学生评教信息管理系统设计18. 学生信息管理系统设计19. 网上答疑信息管理系统设计20. 消息传递信息管理系统设计21. 门诊挂号信息管理系统设计22. 药店管理系统设计(*)23. 题库管理系统设计(*)说明:带(*)的题目,相对难度要大一些。1.4设计内容的要求根据本课程的要求,对设计题目的基本内容作了如下设定:1.公开信息管理系统设计本设

6、计目的在于面向外界介绍学院的公共信息,达到宣传学院的目的。介绍的信息包括:学院历史、专业介绍、部门介绍、实验室介绍、教师信息、学生信息、认证培训等信息,具体的信息在设计的实际调研过程中收集获得。显示页面美观大方,页面操作方便简易,维护工作动态方便。2.教师信息管理系统设计本设计完成对教师基本信息管理。教师基本信息包括个人基本情况,个人简历,教学经历,奖惩记录等。能让教师方便地管理自己的基本信息(上传自己的信息、在线更新信息等);学院能方便地从教师基本信息中选取一些作为学院的统计信息使用(比如:教师的姓名、所属教研室、职称、通信方式等)。3.教学信息管理系统设计本设计完成对教学基本信息管理。教学

7、信息包括教学课程信息,教学研究课程信息,课程介绍信息等。主要完成教学基本信息的入库、更新、查询与统计等功能。4.新闻信息管理系统设计本设计实现新闻的提交、审核、发布等工作。工作人员可网上提交要显示新闻;管理员审核新闻,通过审核的新闻可以显示在网上供大家阅览;并给浏览者提供查询功能。5.通知信息管理系统设计本设计实现通知的提交、审核、发布等工作。工作人员可网上提交要显示的通知;管理员审核通知,通过审核的通知可以显示在网上供大家阅览;并给浏览者提供查询功能。6.论文信息管理系统设计本设计实现论文信息的管理工作。教师网上填写论文信息,管理人员审核信息,教师可网上查询通过审核的科研信息,学院可以统计整

8、个学院的科研情况以及各教研室的科研情况。7.科研项目信息管理系统设计本设计实现科研信息的管理工作。教师网上填写科研信息,管理人员审核信息,教师可网上查询通过审核的科研信息,学院可以统计整个学院的科研情况以及各教研室的科研情况。8.设备信息管理系统设计本设计实现设备信息管理工作。管理员网上维护这些信息,教师可查询相关资料,并设备领用等功能。9.图书信息管理系统设计本设计实现图书信息管理工作。管理员网上维护这些信息,教师可查询相关资料,并实现借书等功能。10.资料信息管理系统设计本设计实现资料信息管理工作。管理员网上维护这些信息,教师可查询相关资料,并实现借阅等功能。11. 课程设计题目信息管理系

9、统设计本设计实现课程设计题目的管理工作。教师网上提交申报信息;学生可以网上查看、选报题目;教师审核学生的申请,确定学生的申报请求;能记录学生设计过程的信息,并提供相应的查询功能。12.学生评教信息管理系统设计本设计实现学生评教信息管理工作。学生可网上评价自己所选课程授课情况,按照评教标准给授课教师评分;教学办对评分结果进行统计计算,得出结果;网上可查询这些结果。13.选课信息管理系统设计本设计实现学生选课信息管理工作。学生可网上查询课程情况,并选择自己要学的课程;按照教课标准,教学办对选课结果进行审核、统计。14.学生成绩信息管理系统设计本设计实现学生成绩信息管理工作。教学管理人员管理学生成绩

10、,学生能网上查询这些结果。教学管理人员负责学生成绩的维护工作。15.研究生信息管理系统设计本设计实现研究生信息信息管理工作。导师和研究生可网上查询研究生的基本情况,学习情况,课程情况等;提供一个导师和研究生的交流平台,导师可以适时给研究生布置研究任务,研究生可以随时查看自己的任务。教学管理人员负责信息的维护工作。16.党建信息管理系统设计本设计实现党建信息管理工作。通过该系统可网上查询人员的基本情况,共青团推优人员、先进积极分子、预备党员情况;可网上审核共青团推优人员、先进积极分子、预备党员;可查询党员党费交费情况等。17.学生评教信息管理系统设计本设计实现学生评教管理工作。学生按照不同考评项

11、进行评教,考评项分为定量考评和定性考评。能计算考评结果;网上可查阅考评的相关信息。18.学生信息管理系统设计 本设计完成对学生的信息管理工作。可网上查询学生基本情况,学生干部情况,学生奖励处分情况。19.网上答疑信息管理系统设计本设计建立网上答疑信息系统。学生在网上提出问题,教师回答各种问题;整个系统以课程为组织单位,每门课程有专门管理人员,系统管理人员管理使用人员及权限。20.消息传递信息管理系统设计本设计实现教师、学生的信息交流。类似于电子邮件,教师之间,教师学生之间,学生之间可交流信息;每个用户可以方便地管理各种信息资源。21.门诊挂号信息管理系统设计本设计实现医院门诊部的挂号信息管理功

12、能。提供一个可维护的医生坐诊表,灵活安排每个医生上班的时间;对医生的基本信息进行管理,为病患挂号提供查询;根据不同的医生产生不同的挂号费,对每天、每月、每年的挂号量和费用进行统计;每次挂号都需要产生这个病患的就诊号。22.药店库房管理系统本设计实现药店药房各种信息管理。对各种药品信息分类存放在数据库中,并对这些信息进行维护;对药品进行定期盘存,统计存量、销售量;对库存药品设置安全库存,随时查看存量不够的药品,并生成购药单。23.题库管理系统设计本设计实现对于常规练习题和试题的管理。提供试题的入库、更新、查询等操作,实现试题的在线管理;每个任课教师都可以向题库中增加试题,并且有一定的重复判断;试

13、题分为单项选择、多项选择、填空、简答这几种简单类型。上述题目的内容为进行软件开发时必须参考的,包含了软件系统所必须包含的基本功能,学生所作软件系统在完成这些基本功能后,可以做一些扩展工作,从而丰富自己的设计。上述内容包含了基本的需求信息以及一些隐含的需求信息,学生需要认真理解设计题目,在需求分析时可以向相关部门或指导教师再进一步作详细调查,以便挖掘出题目所包含的更详细的一些细节信息。1.5实验环境采用自己熟悉的开发工具,应用JSP技术进行开发;推荐基于Tomcat+Mysql或Tomcat+MS-SQLServer作为调试和运行的环境。l JDK版本:J2SDK1.4以上版本l 操作系统:主流

14、操作系统,如Windows2000/XP/2003、Linux等l 程序开发工具:Eclipse、Netbeans、JBuilder、JCreator等l 网页制作工具:DreamWaver、FrontPage等l 应用服务器:Tomcat、Resin等l 数据库:MySQL、MS-SQLServer等浏览器服务器JSP(包括JavaBean)数据库请求调用请求回传回传回传JSP工作原理图图1-1 JSP工作原理第二章 实验要求2.1 实验过程要求本课程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。在指定的实验时间内,到机房内实验,其余时间可自行分析和设

15、计。此外,根据毕业班的具体情况,在不影响完成课程实验的前提下,允许学生自行安排机时和地点。本课程所涉及的Java程序代码,都要求有较高的可读性和可重用性,符合面向对象的编程思想和规范。本课程要求学生以开发小组为单位进行软件开发实验,每个小组在实验的设计题目中选择一个进行设计,最后得出能运行的软件作品及相应的文档并交上,要求软件能正常运行。软件完成后以组为单位与教师商定答辩时间,最迟的答辩时间不得迟于结课时间。分组原则:组员应按逻辑层(前台显示,中间逻辑处理,后台数据库)或者按现总后分(共同完成需求分析,然后分子系统或模块进行开发)进行合理分工,组员之间应团结合作共同完成系统开发;每组人数为4-6人,不提倡单独进行软件开发。软件文档:每一开发小组要提交一套实验说明文档(软件文档),文档要求按照软件工程的要求进行书写,描述准确,图表使用工具进行绘制。需要上交的文档包括:1. 需求分析报告;2. 软件设计报告(要求说明系统设计思路,实现的技术方案

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号