当前位置:文档之家› 软件工程大作业

软件工程大作业

《软件工程导论》课程大作业
一、适用于大学的自动排课系统
系统要求:
1)课程规划人员必须在排课之前规划本学期各专业的课程,并且要保证各个专业学生学期总学时不高于某个规定值。

2)教师可以提前申请教授课程,可以根据自己的代课课程提出对媒体教室的要求。

需要教师填写个人代课意向申请,教师意向将在系统排课时被优先考虑。

3)系统根据教室的多媒体安装情况、座位数,专业课程设置情况,教师意向,选课学生数量等信息进行排课,使尽可能满足各种用户的要求;支持教师对课表更改进行
申请,系统给予微调。

4)教室管理员根据对教室设备的更新情况修改教室配置的基本信息。

5)系统管理员规定一旦确定时间进行系统自动排课,到这一时间时,系统将自动进行排课,生成课表。

6)课表生成后,所有用户将有权对课表按班级、教师、教室等不同方式进行的查询。

二、适用于中小学校的自动排课系统
1)中小学排课系统与大学排课系统有许多不同之处,通常来说,表现为:教室固定,课程数量少。

2)课程约束:班会和全校大扫除必须排在同一时间,主课如语文数学英语等应尽可能排在上午,体育课最好不要排在上午第一节课。

3)教师可以提出所教课程的时间要求,作文课要求两节课连排。

一个星期最多排35节课。

4)系统能够打印教师课表和班级课表,同时系统具有课表维护功能,允许课程变动,允许课表管理人员根据教师要求手工调课。

5)系统能够更据教师、课程和学校的约束和要求自动排课。

课表生成后,所有用户将有权对课表按班级、教师、教室等不同方式进行的查询。

三、学生学籍管理系统
1)管理学生从大学注册到毕业的整个学习过程中的活动。

应具备学生注册、选课和成绩管理。

2)学生注册要包括学生的学号、姓名、出生年月等信息,特别是要包括学生的相片的信息
3)管理学生选课,学生课程设计,学生参加竞赛等信息,同时管理学生学籍异动等信息。

4)根据学生的学习情况与选课信息,系统能自动评估学生的综合素质,给出学生的职业倾向等。

5)教师可以通过该系统登陆学生成绩。

学生可以查看自己的课程成绩。

6)毕业论文管理。

教师能够发布毕业论文题目和毕业设计要求,学生能够根据自己学习兴趣选择自己的题目。

系统应能提供对毕业论文的中期检测管理。

学生能够通过
此系统提交毕业论文,教师可以查阅论文,给出评价建议。

管理人员可以通过海系
统判定学生是否可以参加答辩等。

四、图书馆图书与档案管理系统
1)新到图书登录,包括图书名称、出版社、出版年月,作者等信息以及图书条形码的管理。

2)学生和教师可以借阅图书和还书。

如果借阅图书超出规定时间,应该适当处罚。

3)学生和教师可以查阅图书的库存情况,还可以查阅图书的借阅情况。

4)图书退出书库的管理。

如果图书丢失、已严重过时或是毁损严重,需要退出图书馆。

5)系统能够根据学生对图书的借阅情况给出图书的评价。

6)借书与还书都是根据借阅人的一卡通来完成,因此需要该系统提供一卡通的管理,读取一卡通上的信息。

7)用户管理,要求能够增加和删除用户。

五、供应商管理系统
1)要求能够查询供应商的主要产品明细、供货周期、信誉度、还款方式和明细,能够查看供应商的产能情况,为采购方案提供必要的参考。

2)供应商的信息可以由各个业务员分别输入,但是业务员只能查看本人联系的供应商,不能查看别的业务员联系得供应商。

3)经理可以查看所有的供应商信息。

4)可以树状结构对各类型供应商进行分类。

5)要求提供多种查询方式。

总体要求:
1)选择以上任一个题目作为软件工程大作业,设计时充分发挥想象力,充分利用所学知识完成设计任务,体会真实软件项目设计的场景。

2)给您所选地项目起一个好地名字,并按照所给文档摸版撰写软件开发设计文档。

3)分析与设计文档中的图尽可能采用UML的图形语言绘制,即在Rational Rose软件开发工具中绘制。

4)本次大作业占最后总成绩的60%,期末考试占总成绩的40%,期末考试为笔试闭卷考试。

5)大作业提交时间为最后一次上课结束前。

相关主题