1. 2. 3. 4. 5. 6. 7. 8.
排课管理系统 ...................................................................................................................................................................... 1 自动售货机系统 (教材习题10-4)................................................................................................................................ 2 小型图书资料管理系统 ...................................................................................................................................................... 2 会议管理系统 ...................................................................................................................................................................... 3 基于Web的应用软件。 .................................................................................................................................................... 3 自动取款机(ATM)系统 (教材P234)............................................................................................................................ 4 习题/试卷生成器................................................................................................................................................................. 5 通用练习、考试系统 .......................................................................................................................................................... 6
1. 排课管理系统
用户对软件的要求:输入任务书,系统自动按班级排课表,并可查询课表。
任务书的内容:课程名称,专业年级,人数,学时,讲课(周次),实验周次,讲师名称,对教室的要求等。
教师:编号、姓名、学院、职称等
教室:编号、名称、属性(普通/多媒体)、规模(60人/以上)等。
系统的主要功能有:
1.基本信息管理:教师、教室、班级、课程、教学任务等数据的输入、编辑功能;
2.数据处理:自动排课、课表修改、删除功能;
3.数据输出:桌面查询教师、教室、班级课程表,报表打印教师、教室、班级课程表;(see example on web site: http://jiaowu.nwsuaf.edu.cn/newsite/kbcx.php)
1 / 7
软件工程实习项目
2. 自动售货机系统 (教材习题10-4)
自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、一角币、五分币、二分币和一分币。其他货币都被认为是假币。机器拒绝接收假币,并将其从退币孔退出。当机器接收了有效的硬币之后,就把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面值进行累加。
自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当的零钱返回到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的货币将从退币孔中退出。
3. 小型图书资料管理系统
小型图书资料管理系统中要求包含对书目的录入、查询与统计功能。录入是指图书资料基本信息的录入以及修改、插入、删除等功能。查询要求能查询诸如书名中含有“计算机”的所有书籍、全部借出的所有图书等。统计要求更强大的功能,比如借阅次数多的书、逾期罚款最多的前5名读者等。
小型的图书管理系统系统,需完成以下工作:
(1)借书,还书;
2 / 7
软件工程实习项目
(2)在图书馆中增加删除一本书;
(3)按照作者名或专业领域检索一批书;
(4)找出被某位读者借出的一批书;
(5)找出最近借走某本图书的读者.
4. 会议管理系统
有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务: 1)用户可以按照会议人数、会议时间预订会议室。可以只预订1次,也可预订定期召开的会议。 2)开会前允许修改会议时间、人数,重新选择会议室,甚至取消预订的会议。 3)确定会议预订后,会议中心负责会务管理:包括通过邮寄或电子邮件,通知开会人员有关会议信息,制作代表证等。 4)系统根据会议室的使用情况(紧张与否),调整、更改会议室和会议时间,并调整修改预订会议的时间。
5. 基于Web的应用软件。
可在下面四个题目中选择一个:
(1)开发一个基于WEB的网上机票查询和销售系统,该系统可以录入航班和机票信息,用户可以查询航班时刻表、查询机票可用信息和机票折扣信息,用户可以通过WEB订票。
(2)开发一个基于WEB的网上投稿系统,该系统可以接受作者的电子投稿,以及作
3 / 7
软件工程实习项目
者信息(如姓名、单位、通信地址、电话、E-Mail等)注册,并能供投稿人查询稿件处理情况,以及在稿件处理后(退稿、录用、修改后再审等),能自动发送E-Mail通知投稿人。
(3)开发一个基于Web的BBS系统,包含一般BBS所具有的功能,如用户注册、用户信息管理、发贴功能、贴子管理、主题词查询、用户信息修改和查询等。
(4)开发一个基于Web的网上书店,该系统可以分类录入书籍和相关信息(如名称、页数、出版商、摘要、目录等),用户可以注册、登录,注册用户享受打折服务,所有用户都可以查询、浏览书籍。注册用户可以定购书籍并查询订单。
6. 自动取款机(ATM)系统 (教材P234)
某银行拟开发一个自动取款机系统,它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。ATM和中央计算机由总行投资购买。总行拥有多台ATM,分别设在全市各主要街道上。分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。该系统的软件开发成本由各个分行分摊。
银行柜员使用柜员终端处理储户提交的储蓄事务。储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。储户也可以从自己的账户中取款。通常,一个储户可能拥有多个账户。柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。柜员终端与相应的分行计算机通信,分行计算机具体处理针对某个账户的事务并且维护账户。
拥有银行账户的储户有权申请领取现金兑换卡。使用现金兑换卡可以通过ATM访问自己的账户。目前仅限于用现金兑换卡在ATM上提取现金(即取款),或查询有关自己账户的信息(例如,某个指定账户上的余额)。将来可能还要求使用ATM办理转账、存款等事务。
4 / 7
软件工程实习项目
所谓现金兑换卡就是一张特制的磁卡,上面有分行代码和卡号。分行代码惟一标识总行下属的一个分行,卡号确定了这张卡可以访问哪些账户。通常,一张卡可以访问储户的若干个账户,但是不一定能访问这个储户的全部账户。每张现金兑换卡仅属于一个储户所有,但是,同一张卡可能有多个副本,因此,必须考虑同时在若干台ATM上使用同样的现金兑换卡的可能性。也就是说,系统应该能够处理并发的访问。
当用户把现金兑换卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于事务的信息。首先,ATM要求用户输入密码,接下来ATM把从这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户密码。如果用户输入的密码是正确的,ATM就要求用户选择事务类型(取款、查询等)。当用户选择取款时,ATM请求用户输入取款额。最后,ATM
从现金出口吐出现金,并且打印出账单交给用户。
7. 习题/试卷生成器
习题(试卷)生成器系统的主要目是给教师及学生生成练习题卷和试卷。它的输出也
5 / 7
软件工程实习项目
可供给一个计算机系统作联机考试、练习之用,见下面8.。卷子由习题构成。
生成器要避免知识点分布太集中、难易程度不当、分值分布不均等现象,能随机生成试卷,避免相邻两份试卷重复。并具备如下功能:
录入、编辑、删除习题,编辑卷面模版(课程,分数,时间, 难度, 题型,知识点),生成、编辑和保存试卷和答案,按查询条件查看习题或试卷,注册、删除用户、密码修改等。
其它要求:
1、 系统的界面采用GUI交互方式。用户可通过定制、修改模版来生成不同试卷。界面友好,比如不能生成满足条件的试卷时,系统显示原因;系统显示题库中给定课程全部题型列表,供用户选择制定模版。系统支持单项选择题,判断题,填空题,文字题等标准题型。
2、 用户分为教师、学生及系统管理员。只有教师可修改题库。对它们的操作被分为共享、小组和个人3类。按操作者权限进行操作,确保题库的公共性与私有性。
3、 用户可修改部分卷面模版和生成的试卷。也可读取存档的试卷。
4、 编辑习题时能插入图片。编辑试卷时如出现错误,比如判断题没有设置正确答案,单选题没有设置正确选项等,在保存时系统能自动进行提示。对按模版自动生成的试卷可
手工插入、替换习题。
8. 通用练习、考试系统
6 / 7
软件工程实习项目
基本功能:该系统从外部文件或题库读取练习题卷或试卷,将其显示于屏上。每题有相应的答题窗口。答题者可任选答题顺序和编辑答案。时间到,答卷自动保存。答题者也可选择提交答卷。 软件能给已知答案评分。可辅助老师为非标准答案评分。练习者可参阅答题提示和对照答案。
扩展功能:
- 与一个习题/试卷生成器(见前面7.)接口,练习者可选择练习内容。
- 系统可以用电子邮件发出和接收试卷(离线模式)
- 在线测试过程中如出现漏题,选项漏选,在提交前系统能对用户进行提示
- 测试完毕,系统自动对试卷进行批改,试卷得分以及做错的题目系统能以醒目颜色标示。
用户有:学生,教师,监考及系统管理员。
对试题数据的要求可参阅前面的习题/试卷生成器系统。
7 / 7
因篇幅问题不能全部显示,请点此查看更多更全内容