搜档网
当前位置:搜档网 › 软件工程实训题目参考

软件工程实训题目参考

软件工程实训题目参考
软件工程实训题目参考

软件工程实训题目

题目一:“网络环境下的图书馆管理系统”

学院图书馆需要一个新的图书馆管理系统用于跟踪和管理图书馆资源。图书馆管理的主要资源是图书。图书由读者借出、还入和预定。图书可能处于特殊的状态,如被预留或者仅做参考书。在这些情况下,图书是不能被借走的。除了图书,图书馆还有其他可以借出的资源,包括音乐CD、软件等,这些资源每次只能借出一周。

读者来图书馆借书,可能先查询馆中的图书信息。查询可以按书名、作者、图书编号、关键字查询。当找到要借的图书后,读者交给图书馆管理员,办理借书手续。如果该书已经被全部借出,可做预订登记,等待有书时被通知。如果图书馆没有该书的记录,可进行缺书登记。

办理借书手续时先要出示图书证,没有图书证则去图书馆办公室申办图书证。如果借书数量超出规定,则不能继续借阅。借书时图书馆管理员登记图书证编号、图书编号、借出时间和应还书时间。

当读者还书时,图书馆管理员根据图书证编号找到读者的借书信息,查看是否超期。如果已经超期,则处罚。如果图书有破损、丢失,则进行破损处罚。登记还书信息,做还书处理,同时查看是否有预订登记,如果有则发出到书通知。

读者有不同的身份,这些身份影响一本书被借出的时间和决定能获取何种服务。学生可借阅四周,老师可借阅三个月,图书馆馆员可以把书保留整整一年。只要没有其他读者要求借阅,任何可借出的图书馆资源都可以续借。

图书馆还需管理收集大量的周刊、月刊和季刊杂志,这些杂志不能被借出,仅作为参考资料之用。这些杂志按年装订成卷或录成微缩胶片。

图书采购人员采购图书时,要注意合理采购。如果有缺书登记,则随时进行采购。采购到货后,编目人员进行验收,编目、上架,录入图书信息,发到书通知。如果图书丢失或旧书淘汰,则将该书从书库中清除,即图书注销。

以上是图书管理系统的基本需求。经过与图书馆工作人员反复交流,他们提出了下列建议:

1.当读者借阅的图书到期时,希望能够提前以一个短信息或电子邮件方式提示读者。

2.读者希望能够实现网上查询和预订图书。

3.应用系统的各种参数设置最好是灵活的,由系统管理人员根据需要设定。例如:

借阅量的上限,还书提示的时间,预订图书的保持时间等参数。

题目二:“机票预定系统”

1.系统简介

航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和账单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

2.技术要求和限制条件

⑴在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

⑵对于本系统还应补充一下功能:

①旅客延误了取票时间的处理

②航班取消后的处理

③旅客临时更改航班的处理

⑶系统的外部输入项至少包括:旅客、旅行社和航空公司。

题目三:“实验室设备管理系统”

1.系统简介

每学年要对实验室设备使用情况进行统计、更新。其中:

⑴对于已彻底损坏的做报废处理,同时详细记录有关信息。

⑵对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。

⑶对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

⑷随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。

2.技术要求及限制条件

⑴所有工作由专门人员负责完成,其他人不得任意使用。

⑵每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。

⑶本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。

⑷本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。

本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表

题目四:酒店管理系统

为了实现酒店日常工作的高效管理,弥补人工管理的不足,开发酒店管理系统。酒店经理可以通过这个系统对整个酒店情况进行掌握,前台人员可以进行接待和收银工作,财务人员可以进行账务统计和报表管理等。

项目目标:

●提供友好的用户界面,使操作人员的工作量最大限度地降低。

●有良好的运行效率,能达到提高工作效率的目的。

●有良好的可扩充性,可以容易地加入其它系统的应用。

●平台设计具有一定的超前性和灵活性。

●通过项目锻炼小组成员,提高小组软件开发能力。

应用环境:根据用户的需求陈述可以确定系统分为前台和后台,前台的主要功能是接待、预订、收银等;后台的主要是管理、统计等。

本系统只能在非网络模式下运行,无论是服务人员、管理人员还是经理,都要通过系统登录本系统,服务人员通过用户界面获取信息、登记客户信息;管理人员通过权限对系统进行管理,了解酒店动态。

用户信息管理系统:主要执行数据库的运行权限管理。

客房标准管理系统:包括客房的编号、类型、面积、最多容纳的人数、价格以及客房的硬件设施,如果空调、电视、网络、卫生间等。当添加新的客房时,就添加相应的标准信息,可以随时查看客房的标准信息,根据需要进行修改和删除等操作。

客房信息管理系统:主要察看客房的入住情况,了解客房的入住率。

订房信息管理系统:酒店客房管理系统的核心部分。它的主要功能是存储订房时的信息,包括登记人姓名、证件号、登记类型、所选的餐饮标准、押金及入住时间等。这些信息直接关系到后续的结算信息管理。

结算信息管理系统:结合订房的信息进行自动化结账,并存储结算信息,包括客房定价、押金、餐饮消费、客房消费、客户类型、结算时间、入住天数、消费总额等,结算完毕就可以退房。

题目五医院住院病人管理系统

基本需求:

1)病人入院登记(如姓名、性别、年龄等)、分配病历号,安排临床科室、病房床位、手术、转科调床及住院医疗费管理的日常业务需求。

2)提供收取病人的住院押金,打印押金收据,及作废押金单据等功能。

3)统计分析医院各科床位流动情况、工作量及医疗费用,输出病案首页、住院财务报表及住院医疗业务统计报表。

4)住院病人收费管理有催款、欠款处理及中途结帐功能。

5)系统保存住院病人可跟踪的入、出、转及费用发生动态,查询与病人实际动态随时随地保持一致,为住院病人费用结算、统计和财务核算分析提供及时、准确、完整

的数据。

6)支持全院范围授权用户及病人家属对病人总帐、明细帐及费用使用情况的查询、咨询、随时提供病人住院费用清单。

题目六:人事管理系统

系统主要功能:

1)具有员工基本资料管理、工作变动记录、职称评定记录、培训记录、奖惩记录等人事档案基本要素,支持员工照片管理。

2)能提供多种查询方式及浏览方式:如按姓名、编号或按身份证号查询。

3)单个记录和全体记录浏览。

4)可设置多个条件进行搜索,例如可设置年龄段、工龄段来搜索员工记录。

5)能根据当前日期自动计算员工的年龄、工龄,合同到期提醒功能。

6)可方便地统计出各类职称、各类学历、各类户口、男女职工、已婚未婚以及正编、聘用、临时的员工人数。

7)各种数据可以打印报表输出,数据能转换为EXCEL数据格式。

8)提供“数据备份”、“导入备份数据”等功能,保证数据安全。

题目七物业管理系统

基本需求:房产物业管理系统包括房地产管理、物业收费管理、小区环境管理、小区内部管理四大基本功能。其具体功能模块如下:

1)地产管理:楼盘资料、楼栋资料、房屋资料(包括房屋类别设置、户型登记等)、业主资料等信息录入。

2)物业管理:物业管理制度、房屋维修管理、单元装修管理、租约管理、业主档案、业主委员会、客户投诉管理等。

3)物业收费:水电煤气抄表记录、押金登记、记费登记、自动记费、欠费催款及各种报表等。

4)信息查询:业主押金、费用等交纳明细、汇总等。

5)小区环境管理。包括绿化管理(绿化分布、绿化巡查、绿化工程等)、清洁管理(清洁编班、清洁报告、清洁巡查等)、设施管理(维护记录、维修记录、设备信息、工程计划等)

6)小区内部管理:

7)内部事务:内部制度、人事档案、公司事务、办公文档、工作安排等。

8)日常事务:社区服务、保安编班、保安记录、出入证管理、消防巡查等。

题目八旅游自助系统

本旅游自助系统使得旅游资源信息信息化,方便旅游公司以及游客即时的得到所需要的旅游信息,主要功能如下:

1 旅游局维护景点的信息,位置、游览项目及价格、景点介绍、开放时间等

2 每个旅游公司维护本公司开设的旅游线路服务信息,包括景点名称、餐饮、住宿、交通、

游览时间、价格、联系方式等等

3 对各种信息的维护包括增加、查询和删除

4 旅游者可以查询景点信息

5 旅游者可以查询旅游公司提供的旅游线路信息

6 旅游者可以自定义查询条件进行查询(定义自己的时间安排、旅游费用预算、主要的旅游

景点意向),系统返回符合条件的所有旅游公司线路服务信息

7 旅游者可以通过本系统向特定旅游公司提出旅游线路服务的预约,根据该旅游公司的旅游

线路服务能力(每团的人数限制),返回预约是否成功的结果

8 旅游公司可以查询本公司各线路服务的预约情况以及预约客户的信息

9 旅游局可以按照景点查询旅游线路服务预约中包含该景点的预约数量以及预约游览的日

10 软件用户均可以将查询结果打印为报表保存

11支持软件用户通过网络远程访问软件

要求:B/S结构

题目九精品课程网站设计与实现

功能模块:

●课程介绍:主要包括软件工程的课程简介、教学大纲、选用教材、参考文献等。

●师资队伍:主要是介绍软件工程的主讲教师、教学专家、教师风采(主要采用视频

播放教师现场授课)、教学成果(包括教改课题、教改论文)

●教学资源:主要向学生提供丰富的课内和课外知识,使学生可在课外时间预习和复

习课程知识,并能根据自己的兴趣了解相关的课外知识。这些模块还提供各类资源

的下载功能,如电子课件、阅读资料、例题习题、课程设计等。

●在线考试:管理员或教师维护题库、根据试题的题库设置考试的试卷规则、录入允

许参加考试的考生名单、考生随机抽取题库试题进行考试、教师批卷或计算机自动

判卷、统计考试成绩、查询考试结果。在线考试还具备学生的自测功能,即学生可

任意选择自测章节、知识点和难度系数进行组题,以确定测试范围,系统将根据学

生的选项,自动随机调出相应范围内的题目。学生答题结束后,系统记录学生的答

题情况,以供学生日后参考复习。系统还会在答题结束后自动给出参考答案,供学

生参考。对于客观性题目, 系统还会自动打出分数。

●辅导答疑:是实现“网上答疑”,在网上学生提出问题,教师进行解答,这些提问和

解答都被系统记录,以便其他用户查看和学习,达到信息的共享目的。

●用户管理:主要用于对用户分角色进行有效的授权管理,系统主要包含三类用户:

学生、教师和系统管理员,每类用户对本系统有各自不同的使用权限。学生的权限

最低,只有一般的使用权。教师和系统管理员具有较高的权限,如教师可以进行作

业管理,题库模块的维护及答疑等;系统管理员则负责公告,教学资源,试题库,

角色等各种功能的管理。

●作业管理:该模块主要是学生在这里提交作业,教师可以在线批改作业,给出成绩,

学生可以在查看作业批改情况。

题目十基于WEB的通用试题库组卷系统的设计与实现

开发网上的通用试题库组卷系统 ,不仅可以很好的实现教考分离 ,可以提高教学质量 ,而且可以使高校的教学管理质量更上一层楼。它是将系统架设在一个 WEB站点上运行 ,通过浏览器访问 ,它提供了传统题库系统所不能完成的某些功能。充分利用网络资源 ,教师、专家可以在终端进行试题库的编辑、更新等操作 ,学生则可以通过动态的选择不同的类型、数量的试题来进行在线学习和考试来检测自己的学习效果。

功能模块:

●录入模块:在教学大纲和考试大纲的指导下 ,可以向组卷库里添加符合要求的试题

和试卷。

●查询模块:系统中的所有用户可以查询试卷、试题、用户等信息。

●组卷模块:是通用试题库组卷系统的一个核心模块 ,这部分的设计的优劣能够反映

其试卷质量的高低。就目前而言 ,为了满足不同人的需求 ,组卷的形式大概可以分

为以下两种。手工组卷是指系统根据一些条件后调出一定范围的试题,然后出题人

员在这个范围的试题内逐个地通过复选来形成试卷的方法。出题者可以利用现有的

试题库 ,按照条件查询 ,可以在查询结果中对每一试题进行率选, 顺序也可以进

行调整 ,出题人员不断重复这个步骤 ,并可以依据每题的难易程度来控制整份试

卷的难易。自动组卷是指出题人员向系统只提供一些很简洁的计划,完全由系统自

动按照一定的算法和规则在试题库里自动 ,系统根据一些参数的设定 ,比如: 试

题的考试时间 ,按题型比例出卷,随机抽取试题并试题不重复等等, 灵活地抽取各类型的试题组成试卷 ,那么就会导致试卷的内容随着库中的试题的变化而变化。

●考试模块:本系统的另一个核心模块。其主要功能是为学生提供一个考试平台 ,根

据对出题方式的设定 ,输入试卷编号,如果试卷确实存在 ,那就可以调出试卷进行在线测试 ,考生在页面上进行答题, 最后将答案提交给服务器 ,为了规范考试纪律,该系统采用了自愿交卷和自动交卷。

●删除模块:只有管理员才具有权限去删除,可以选择删除试题、科目等信息。

需提交的材料

1、系统的源代码,可以附加的数据库文件,数据库建库脚本,编译完后的可执行文件

或安装程序包,用户使用说明书。

2、设计说明书,说明书主要由以下几部分组成:

(1)系统概述:对开发的系统作简要描述

(2)需求模型:给出系统用例图,类图,必要时给出活动图、泳道图、状态图、数据流图、数据字典等。

(3)数据库设计:列出系统的数据表,并对每个数据表的含义作说明,画出E-R图,有使用存储过程的给出存储过程的名字、参数及具体代码。

(4)设计模型:给出设计类、体系结构设计、构件设计、界面设计等设计元素。(5)系统实现与测试:给出系统的主要界面,关键算法的流程图及关键类的代码,如果有使用类继承的,请给出类继承关系图。给出测试计划,测试用例等。(6)系统安装与使用:介绍系统的安装与使用方法。

也可根据自己设计的系统增加或补充其他内容。

相关主题