已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计报告(学生选择系统).软件工程课程设计报告(2007-2008第二学期)课程名称:软件工程课程设计题目:学生选择系统教员:计算机科学与技术系等级:计算0503组号:2组长:李应龙组员:潘桂生、刘刚、吴志杰教员:马素霞设计周数:两周团队成就:日期:2008年7月4日软件工程课程设计聘书一、目的和要求通过软件开发的实践训练,我们可以进一步掌握软件工程的方法和技术,提高软件开发的实践能力,培养工程设计、综合分析和解决问题的能力。如下所示:1.学习和实践分析和设计计算机应用系统所需的知识,包括面向对象系统分析和设计、编码和测试的知识;2.熟悉自动化软件开发工具Rational Rose 2003,并将其应用于软件开发的全过程;3.进一步加强和提高软件工程文档的写作能力;4.培养合作能力和团队精神。二。主要内容1.题目:学生选修课程体系。该系统应实现学生选修课的基本功能,包括学生退出选修课和查看自己的选修课信息;教师检查选择课程的学生的信息并提交他们的分数。管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。2.利用面向对象技术、UML和可视化建模工具完成系统需求分析和设计。3.Rational Rose作为需求分析和设计的建模工具,包括静态建模和动态建模,对象模型用于自动生成数据模型和自动建立数据库。4.系统采用分层模式的应用设计模式进行设计和实现。5.系统应实现四个模块功能:教师模块、学生模块、管理员模块和公共模块。6.建立系统原型,实现关键功能,并对系统进行测试。7.准备课程设计报告。三。任务分配工作代表参与者评论需求分析潘桂生李应龙、刘刚和吴智昊总设计刘刚李应龙、潘桂生、吴智昊细节设计吴智昊李应龙,刘刚,潘桂生系统实施和测试李潘刘贵生吴刚志浩四.进度计划序列号设计内容的名称完成时间评论1分组和确定主题2008.6.232初步需求分析和设计建模20053详细的需求分析和设计建模2008.6.266.274关键模块的实现和测试2008.6.307.25撰写课程设计报告2006验收和评估结果2008.7.4V.设计结果要求1.建立系统分析和设计模型;2.初步建立系统原型,实现关键功能;3.准备课程设计报告。六、考核方法1.模型和代码检查50%。2.设计报告50%。教员:马素霞日期:2008年6月23日软件工程课程设计成就评估一、教员的意见二。成就学生身份证名字成就评论李潘桂生刘刚吴智昊讲师:日期:年、月、日摘要:该系统实现了学生选课的基本功能,包括学生退选和查看自己的选课信息;教师检查选择课程的学生的信息并提交他们的分数。管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。系统使用。Net平台技术开发并实现了学生选课的动态管理,使得信息管理更加及时高效,提高了效率。同时介绍了系统的开发原理、功能特点和设计方案。关键词:学生选修数据库管理ASP。网一、课程设计的目的和要求通过软件开发的实践训练,我们可以进一步掌握软件工程的方法和技术,提高软件开发的实践能力,培养工程设计、综合分析和解决问题的能力。如下所示:1.学习和实践分析和设计计算机应用系统所需的知识,包括面向对象系统分析和设计、编码和测试的知识;2.熟悉自动化软件开发工具Rational Rose 2003,并将其应用于软件开发的全过程;3.进一步加强和提高软件工程文档的写作能力;4.培养合作能力和团队精神。二。设计文本1.概观1.1主题:学生选课系统1.2该系统的主要目标是:该系统的目标是实现选课系统所需的各种基本功能,包括学生选课、退选课程、教师查看选修课程、提交课程结果、管理员添加学生、维护学生信息、成绩管理、添加教师、维护教师信息、维护选修课程以及密码修改等常见功能。1.3系统开发环境和运行环境:操作系统:SP2视窗操作系统建模工具:理性玫瑰2003数据库系统:SQL Server2000开发工具:Visual Studio 2005网络服务器:ASP.NET 2.0平台2.系统需求分析学生选课系统主要从三个方面满足需求:学生用户、教师用户和管理员用户,即三种用户角色。(1)学生用户是主要需求者,主要需求功能是查询选修课,查看自己选课的情况,进行选课和退选操作。(2)教师和用户的主要需求功能是查看他们所教的课程,哪些学生选修了这些课程,并使用该系统提交学生的成绩。(3)管理员用户的功能需求更加复杂,包括管理学生信息、教师信息和课程信息。在学生信息管理子模块中,可以实现学生信息的增加、修改和删除操作,也可以输入查询条件进行查询操作。在教师管理子模块中,实现了教师信息的添加、修改、删除和查询等操作。在课程管理子模块中,实现了课程信息的添加。添加时,将教师、上课时间和地点分配给子模块,实现对某门课程详细信息的修改、删除和查看。系统严格划分管理员用户、教师用户和学生用户的身份和权限,使管理员拥有查看和维护系统中所有信息的最高权限,如添加学生、添加课程、修改课程信息等。让教师有权查看他们提供的课程信息,并提交他们提供的课程结果;让学生有权选择和退出课程。但是,每个用户都有权修改密码模块来修改自己的密码信息。通过严格的权限划分,可以更好地管理用户信息,更好地保护用户信息安全。2.1用例图图2-1学生选课系统用例图用例说明:(1)系统的外部角色有:学生用户、教师用户和管理员。(2)系统主要用例的文档描述:(1)学生管理用例:学生用户可见的功能包括选择课程、退出课程和查看课程三个用例功能。(2)教师管理用例:教师用户可见的功能包括查看学生选修课程和提交结果两个用例功能。(3)信息管理用例:管理员可见的功能。这个用例进一步分为三个用例:学生信息管理用例、教师信息管理用例和课程信息管理用例。(4)学生信息管理用例:信息管理用例的可视化功能实现了学生信息的管理功能,包括添加学生、修改学生信息和删除学生。(5)教师信息管理用例:信息管理用例的可视化功能实现了教师信息的管理功能,包括添加教师、修改教师信息和删除教师。密码修改用例:对所有用户可见的功能,用于修改用户的密码信息。(3)系统用例之间的关系:(1)学生管理用例与选课、观课、退课三个用例之间有一种包容关系。(2)教师管理案例与学生选修课检查和成绩提交的双重目的案例之间存在包容性关系。(3)信息管理用例与学生信息管理用例、教师信息管理用例和课程信息管理用例之间存在包容性关系。学生信息管理的用例与添加学生、修改学生信息和删除学生三种用例之间有一种包容关系。(5)教师信息管理的用例与添加教师、修改教师信息和删除教师三种用例之间有一种包容关系。课程信息管理的用例与添加课程、修改课程信息和删除课程三个用例之间有一种包容关系。(4)系统关键用例的正常事件流程图和异常事件流程图表2-1密码修改用例的正常事件流程图和异常事件流程图用例名称修改密码参与者行政人员、教师、学生形容管理员、教师和学生用户修改密码开始单击“修改密码”链接先决条件用户成功登录主要事件流用户系统1.进入用户密码修改界面,输入旧密码一次,新密码两次2.系统检查密码格式是否一致3.系统检查旧密码是否正确4.如果正确,修改密码并切换到密码修改成功界面。异常流量异常流量密码检查失败系统返回密码修改界面,提示旧密码不正确,新密码格式不一致,两次密码不同。反常的用户的旧密码错误。表2-2提交性能用例的正常事件流程图和异常事件流程图用例名称提交性能用例参与者教师用户形容提交选择自己课程的学生的成绩。开始进入提交结果界面先决条件用户成功登录后置条件尚未提交任何结果。主要事件流用户系统1.单击提交结果2.系统提交结果页面3.填写学生的分数,然后单击提交分数5.更新学生的分数,并提示提交成功异常流量异常流量用户已经提交了课程结果系统提示课程结果已提交,不能再次提交。2.2类图图2-2学生选课系统的班级图类图描述:(1)1)基本用户类是系统角色用户的基本类。有两种主要方法:ModifyPWD()用于修改用户的密码;LoginCheck()用于用户登录身份验证。(2)管理类继承自基本用户类。(3)学生类继承自基本用户类。主要方法有:StudentAdd()用于添加学生;StudentDel()用于删除学生;学生更新()用于更新学生信息;GetStudents()用于获取学生列表。(4)教师类继承自基本用户类。主要方法有:教师添加()用于添加教师;教师德尔()用于删除教师;教师更新()用于更新教师信息;GetTeachers()用于获取教师列表。(5)课程课是一门课程课。主要方法有:CourseAdd()用于添加课程;CourseDel()用于删除课程;CourseUpdate()用于修改课程信息;GetCourses()用于获取课程列表。(6)选择类是一个类选择列表,主要方法有:选举()选修课程;ElectDel()退出课程;获取选修信息;HaveSubmit()检测结果是否已提交;提交分数()提交结果。2.3序列图(1)管理员修改课程信息序列图图2-3管理员修改课程信息的序列图(2)学生退出选修课的顺序图图2-4学生用户退出选修课的序列图(3)教师提交成绩序列图图2-5教师提交结果序列图2.4协作图(可选)(1)学生用户选课合作图船方不负担装货费用学生选课系统是实现学生选课退选、教师提交成绩、学校教育管理人员维护信息的平台。整个学生选课系统分为前后两部分,分为四个模块:管理员模块、教师模块、学生模块和公共模块,分别用于完成各自的功能。以下是学生选课系统的总体设计图和各功能模块的描述:(1)总体设计图纸学生选课系统前台模块背景模块学生登录模块教师登录模块学生处理模块教师处理模块管理员处理模块公共模块管理员登录模块图3-1学生选课系统总体设计(2)各模块的功能表3-1学生选课系统功能模块表功能微型组件包括子功能模块功能管理员模块学生管理子模块添加、修改和删除学生信息教师管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 墨水墨汁制造工班组协作测试考核试卷含答案
- 硫酸铵生产工安全知识竞赛考核试卷含答案
- 齿轮制造工风险识别模拟考核试卷含答案
- 遗体整容师标准化模拟考核试卷含答案
- 玻纤保全保养工安全知识水平考核试卷含答案
- 平路机司机操作能力竞赛考核试卷含答案
- 2025广东韶关乐昌市市场监督管理局编外人员招聘2人考试笔试备考试题及答案解析
- 2025重庆市天友乳业股份有限公司招聘4人笔试历年参考题库附带答案详解
- 2025年甘肃省嘉峪关市档案馆招聘公益性岗位人员笔试考试参考题库及答案解析
- 2025四川蜀道轨道交通集团招聘管培生5人考试笔试备考试题及答案解析
- 2025青岛高新区投资开发集团有限公司人员招聘总及考察环节笔试历年备考题库附带答案详解试卷3套
- 2025-2026学年教科版(2024)小学科学三年级上册期末综合测试卷及答案
- 2025-2026学年江苏省南京十三中锁金分校等校联考八年级(上)期中语文试卷(含答案)
- 完整版考试人工智能训练师三级题库练习试卷附答案
- 2025品质工作总结
- 高一历史上学期期末冲刺模拟卷02-统编版高一《历史》上学期期末考点大串讲
- 2025年信用报告征信报告详版个人版模板样板(可编辑)
- 物业法律法规培训
- 矿山施工安全风险分级管理方案
- 2026届新高考语文背诵篇目60篇(注音版)
- 企业政府补贴申请书
评论
0/150
提交评论