《面向对象》课程设计2011
1、要求:
(1)分小组完成课程设计,每小组2人,每个小组一个小组长。
(2)每个小组独立完成课程设计。
(3)采纳面向对象方法进行分析、设计、编程,用UML建模语言、在Rational ROSE或Visio等可视化建模工具进行建模。
2、提交内容:
(1)每个阶段结束要提交相应的模型、文档(OOA 和OOD阶段文档,包括类图,包
图等静态图和顺序图、协作图、状态图和活动图等动态图)。
(2)程序源代码。
3、题目:
以下题目可供大家选择。
题目
1、网上选课系统( )
问题描述:
计划开发一个学生网上选课系统。系统允许学生通过联到校园网上的个人计算机来选课。教师可以发布他要教的课程以及成绩。
每学期开始时,学生请求一个包括这学期所有课程的列表(course catalog),其中有每门课程(course offering)的信息,如教授、系、上课时间、上课教师等。
教师要能访问本系统来声明他要教的课程,也可以查看哪些学生选择了他要教的课程。此外,教师要能报告该课程每个学生的成绩。
注:采用Browser/Server或者Client/Server均可。
题目
2、图书借阅系统( )
图书借阅系统,该系统实现图书的借阅、续借、还书(提示借阅过期罚款)等功能。 注:采用Browser/Server或者Client/Server均可。
题目
3、库房管理系统( )
库房管理系统,该系统实现物品的入库、出库、多种条件查找等功能。
题目
4、宾馆客房管理系统( )
宾馆客房管理系统要实现客房预订、住宿登记、追加押金、调房登记、退房登记、查询统计等功能。
题目
5、医院药房收费管理系统( )
挂号、病人信息登记、就诊、查询、系统设置模块是系统操作人员进行系统管理的模块。通过系统设置模块系统管理员可以为系统添加医院的医疗项目和添加用户并设置权限。其中医疗项目包括:项目名称、治疗室、费用;密码管理项目包括:用户名、真实姓名、科室、级别、权限、密码、确认等项目。
题目
6、人事管理系统( )
系统管理功能:包括操作员管理模块,该模块主要实现不同权限用户的添加,删除和修改(包含密码修改)。本系统设置两种权限,一是普通管理员,另一是系统管理员。系统退出模块就是退出该系统:当管理员点击时,就离开次人事管理系统。
人员信息管理功能:1) 人员类别信息管理,可以显示公司的人员类别,它是随公司的发展从而部门的增加而添加类别信息;同时,若部门因合并或其他原因减少,从而由系统管理员对部门进行删除。
2) 银行信息管理,查看员工账户有关的所有银行,它和部门一样,是根据具体情况而变化的,其修改同样有系统管理员来操作。
3) 员工信息管理主要实现员工的添加,删除和修改。由于公司部门多员工量大,所以流动性强,不免经常要进行职工的招聘,对效率底的部门进行员工裁减,对辞职的员工也要进行删除。由此可见,以上三中操作是必不可少的。该模块是人事管理的重点,是最核心的工作。
4) 员工调动管理实现公司内部的员工调动:当员工成绩突出或有违背公司的规定,同时随着时间的推移,一部分人喜欢其他部门的工作,就会对员工进行调动。
公司基本信息管理功能:包括公司基本信息的设置和部门信息管理。由于该系统具有一定的通用性,个公司都要根据自己的情况设置公司的基本信息:公司名称、地址、电话、邮件地址等。