实验题目 (3-5人一組,选出组长,以下共12个项目,每个小组根据自己情况选用其中 个项目作为实验练习题目。 题目1:教务管理系统软件的设计与实现 教务管理系统是对学校教务和教学活动进行综合管理的系统 、整体要求 1、系统要求提供管理人员工作平台和一般用户平台 2、系统要求有严格的权限管理 3、系统要求有可扩充性 、系统功能描述 1、通用功能 对于一般用户,都应提供如下功能 (1〕电子课表:系统根据学校总排课的情况和该教师的任课情况自动生成课表, 备查。 (2)通知和公告阅览 2、学校日常业务管理 (1)学生学籍管理 ①新生管理(学生档案管理、编系、编班、编学号) ②学生成绩管理 ③学籍管理(学籍变动处理如转系、转学、休学、复学、留降级、退学等 ④学生奖惩管理 ⑤统计:可按层次(本、专科〕、年级、专业进行统计学生数,成绩(有平均分), 以及其他的统计 ⑥查询:在校生政治情况、学习情况、个人档案情况、奖励处分情况 (2)教务管理 ①课表生成(确定课表类型、任课教师、每门课周课时、上课地点) ②教学管理(期中、期末例行教学检查情况记录、调课情况、教学进度、课程教 学大纲、工作计划、教学总结等) ③考试管理(考试类型、考试科目、考试时间、考场安排、考场记录、成绩录入、 统计查询、补考名单等) ④实习管理(实习基地、实习班级、实习总结等) 3、聊天室 4、论坛
一、实验题目 (3-5 人一组,选出组长,以下共 12 个项目,每个小组根据自己情况选用其中 一个项目作为实验练习题目。) 题目 1:教务管理系统软件的设计与实现 教务管理系统是对学校教务和教学活动进行综合管理的系统。 一、整体要求 1、系统要求提供管理人员工作平台和一般用户平台 2、系统要求有严格的权限管理 3、系统要求有可扩充性 二、系统功能描述 1、通用功能 对于一般用户,都应提供如下功能: (1)电子课表:系统根据学校总排课的情况和该教师的任课情况自动生成课表, 备查。 (2)通知和公告阅览 2、学校日常业务管理 (1)学生学籍管理 ①新生管理(学生档案管理、编系、编班、编学号) ②学生成绩管理 ③学籍管理(学籍变动处理如转系、转学、休学、复学、留降级、退学等) ④学生奖惩管理 ⑤统计:可按层次(本、专科)、年级、专业进行统计学生数,成绩(有平均分), 以及其他的统计 ⑥查询:在校生政治情况、学习情况、个人档案情况、奖励处分情况 (2)教务管理 ①课表生成(确定课表类型、任课教师、每门课周课时、上课地点) ②教学管理(期中、期末例行教学检查情况记录、调课情况、教学进度、课程教 学大纲、工作计划、教学总结等) ③考试管理(考试类型、考试科目、考试时间、考场安排、考场记录、成绩录入、 统计查询、补考名单等) ④实习管理(实习基地、实习班级、实习总结等) 3、聊天室 4、论坛
题目2:电力收费综合管理系统软件的设计与实现 要求用微型计算机对电力收费系统进行综合管理。 1.电力的相关知识 a.电价问题:不同用途的电有不同的价格,为了分析简单,可以粗略地分为照 明用电,工业用电,商业用电等。不同时间段电有不同的价格,可以粗略地分为 8点-21点、21点一次日8点两个时段。 b.电力设备的问题:这里考虑比较简单的,假设每个用电单位都有电表,但每 个单位的电表可以有多个,也可以有一个(比如,一个单位可以分为照明电表, 工业电表;一个普通家庭用户有照明电表;等等)。电表有功耗,所以计算电价 的时候应该考虑到这一点。 2.系统应具备的基本功能 a.电力部门用户的权限管理:比如可以简单的分为三个等级 超级用户(管理员〕级:最高级,可以使用本系统全功能,可以任意増、删、改 数据,完成系统初始化设置。 用户级用户(管理员):中级,可以完成数据录入、开票、统计、发送报表至总 公司、并打印催款单。注意:本月缴费单只能打印一次,当月缴费单打印后,“当 月抄表数”、“实缴金额”等敏感性数据将自动加锁,如需再次修改,只能在“超 级用户”的监视下完成。 用户级来宾:低级,可完成数据查询、打印查询淸单功能。 b.基本信息的初始化:如用电性质,电价标准,电表类型,电表功耗等。 C.申请用电(开户)和销户的功能:在有些地区,用电是要在电力部门开户的 系统要记录用户的一些基本信息(可以简单分为2类:单位用电/普通用户,共 同的信息包括:编号,用电性质,用电用途,所在台区,电表编号,上月抄入电 费,本月抄入电费等)。 d.用户电表数据的录入:一般有2种方式,一是通过抄表员手工抄的电表数据 由输入人员录入;还有一个是通过抄表机将数据导入。将抄表机中的数据导入系 统之中。可以简化地将抄表机看作一个小的数据库,数据库中只有一个表,导入 程序相当于在不同的数据库表中传递数据。 e.电费计算功能:从数据库中读取相关数据,计算出用户当月电费。 f.发票打印功能:用户缴纳电费以后,打印出收费发票 g.电费统计:根据供电局(或根据用户)等统计,分类可以按照时间,电表, 用电性质等多种组合进行统计,排序等操作。输出形式也是多种多样的,比如报 表形式输出并打印,或者以图形形式直观输出,供高层用户使用。 h.催费通知:这里主要是电力部门对一些拖欠电费的用户,产生通知信息,并 能够打印这些通知消息
题目 2:电力收费综合管理系统软件的设计与实现 要求用微型计算机对电力收费系统进行综合管理。 1.电力的相关知识: a.电价问题:不同用途的电有不同的价格,为了分析简单,可以粗略地分为照 明用电,工业用电,商业用电等。不同时间段电有不同的价格,可以粗略地分为 8 点—21 点、21 点—次日 8 点两个时段。 b.电力设备的问题:这里考虑比较简单的,假设每个用电单位都有电表,但每 个单位的电表可以有多个,也可以有一个(比如,一个单位可以分为照明电表, 工业电表;一个普通家庭用户有照明电表;等等)。电表有功耗,所以计算电价 的时候应该考虑到这一点。 2.系统应具备的基本功能 a.电力部门用户的权限管理:比如可以简单的分为三个等级; 超级用户(管理员)级:最高级,可以使用本系统全功能,可以任意增、删、改 数据,完成系统初始化设置。 用户级用户(管理员):中级,可以完成数据录入、开票、统计、发送报表至总 公司、并打印催款单。注意:本月缴费单只能打印一次,当月缴费单打印后,“当 月抄表数”、“实缴金额”等敏感性数据将自动加锁,如需再次修改,只能在“超 级用户”的监视下完成。 用户级来宾:低级,可完成数据查询、打印查询清单功能。 b.基本信息的初始化:如用电性质,电价标准,电表类型,电表功耗等。 c.申请用电(开户)和销户的功能:在有些地区,用电是要在电力部门开户的。 系统要记录用户的一些基本信息(可以简单分为 2 类:单位用电/普通用户,共 同的信息包括:编号,用电性质,用电用途,所在台区,电表编号,上月抄入电 费,本月抄入电费等)。 d.用户电表数据的录入:一般有 2 种方式,一是通过抄表员手工抄的电表数据 由输入人员录入;还有一个是通过抄表机将数据导入。将抄表机中的数据导入系 统之中。可以简化地将抄表机看作一个小的数据库,数据库中只有一个表,导入 程序相当于在不同的数据库表中传递数据。 e.电费计算功能:从数据库中读取相关数据,计算出用户当月电费。 f.发票打印功能:用户缴纳电费以后,打印出收费发票。 g.电费统计:根据供电局(或根据用户)等统计,分类可以按照时间,电表, 用电性质等多种组合进行统计,排序等操作。输出形式也是多种多样的,比如报 表形式输出并打印,或者以图形形式直观输出,供高层用户使用。 h.催费通知:这里主要是电力部门对一些拖欠电费的用户,产生通知信息,并 能够打印这些通知消息
i.用户查询:用户查询有几种方式,首先可以用户到电力部门的服务部门进行 查询,由系统操作人员帮助完成查询工作;还可以用户直接在电力部门的服务部 门进行自助查询,这可以通过使用触摸屏来实现。查询要求用户输入用户名,为 了保密可以设置密码;用户登录后,查询当月电费,也可查询往月电费,以及查 询用电的明细情况。 题目3:通用铁路交通管理系统 1、列车信息的录入、修改、删除、查询等功能 2、自动售票子系统(包括建立货票信息库) 物资管理子系统 4、财务核算子系统 5、人事管理子系统 6、列车调度、监控子系统 题目4:考试系统的设计与实现 要求能识别考生,自动随机抽取试题,考试时间到自动交卷,交卷时自动评分。 教师能根据教学内容生成或维护试题库,能了解学生学生的考试情况。 该考试系统只限单选题、多选题和判断题,它由二个子系统组成 1、报名系统:(1)考生信息录入。(2)准考证号生成。(3)考生信息查询与 维护。 2、考试系统 考生只需输入准考证,与登录考生信息相符即可开始考试,否则拒绝登录,考试 开始时将自动抽取试题,考试时间到自动交卷,交卷时自动评分。 3、数据管理 将报名表中的考生信息导入登录表。 4、查询与统计 ①查询已考人员成绩及统计人数。②查询零分人员及统计人数。③查询未考人员 及统计人数 交卷后可查询本考试各题的用户答案与正确答案(注意不同用户的权限) 题目5:旅行社信息管理系统 要求能对客户提供旅游服务和旅游路线等信息。 按旅行社对旅游团员和旅游路线这两大类信息进行管理
i. 用户查询:用户查询有几种方式,首先可以用户到电力部门的服务部门进行 查询,由系统操作人员帮助完成查询工作;还可以用户直接在电力部门的服务部 门进行自助查询,这可以通过使用触摸屏来实现。查询要求用户输入用户名,为 了保密可以设置密码;用户登录后,查询当月电费,也可查询往月电费,以及查 询用电的明细情况。 题目 3:通用铁路交通管理系统 1、 列车信息的录入、修改、删除、查询等功能; 2、 自动售票子系统(包括建立货票信息库) 3、 物资管理子系统 4、 财务核算子系统 5、 人事管理子系统 6、 列车调度、监控子系统 题目 4:考试系统的设计与实现 要求能识别考生,自动随机抽取试题,考试时间到自动交卷,交卷时自动评分。 教师能根据教学内容生成或维护试题库,能了解学生学生的考试情况。 该考试系统只限单选题、多选题和判断题,它由二个子系统组成: 1、报名系统:(1)考生信息录入。(2)准考证号生成。(3)考生信息查询与 维护。 2、考试系统: 考生只需输入准考证,与登录考生信息相符即可开始考试,否则拒绝登录,考试 开始时将自动抽取试题,考试时间到自动交卷,交卷时自动评分。 3、数据管理: 将报名表中的考生信息导入登录表。 4、查询与统计: ①查询已考人员成绩及统计人数。②查询零分人员及统计人数。③查询未考人员 及统计人数。 交卷后可查询本考试各题的用户答案与正确答案(注意不同用户的权限) 题目 5:旅行社信息管理系统 要求能对客户提供旅游服务和旅游路线等信息。 按旅行社对旅游团员和旅游路线这两大类信息进行管理
系统主要功能为: 信息管理:旅游团队、成员基本情况、旅游路线和景点基本情况以及旅行社 人事信息的管理。 2.查询: (1)查询某旅游团队、成员及旅游路线基本情况、起止时间 (2)查询某一景点基本情况 (3)查询当前旅行社现有旅游团队的人数、旅游路线基本、起止时间。 3.图表:旅游路线排行榜(依据其团员人数)发布。 题目6:图书管理系统 主要功能描述 (1)管理读者的基本信息:读者姓名、性别、学号等。 (2)管理书籍的基本信息:图书名称、图书编号、作者、出版社、单价、存在 状态(已借出或是库存)、存放地点,若已借出,则归还时间等。 (3)对新进图书进行录入,包括图书的基本信息。 (4)支持读者查询图书的基本信息(按分类、书名、作者、ISBN号、出版年、 主题词、书名内关键词等查询书籍信息)。 (5)对撤销的图书信息进行删除。 (6)为读者办理注册,包括读者的基本信息。 (7)为读者办理借书手续(非注册者不能借书,每人限借书5本) (8)若读者借书到期未还,要对读者进行罚款,并记录读者的不良记录,书籍 损坏丢失处罚处理。 (9)公布借书超期读者名单(借书期限为30天) (10)显示图书室的规章制度、有关系统等信息。 题目7:网上购物系统 主要功能描述 (1)用户注册、登陆、退出 (2)用户信息相关信息的管理 (3)用户通过浏览器访问网上购物系统,系统以分类的形式显示所有商品 (4)系统提供物品信息的录入、修改和删除、浏览等功能; (5)系统提供关键词检索功能,帮助用户逐步找到所要的商品
系统主要功能为: 1.信息管理:旅游团队、成员基本情况、旅游路线和景点基本情况以及旅行社 人事信息的管理。 2.查询: (1)查询某旅游团队、成员及旅游路线基本情况、起止时间 (2)查询某一景点基本情况 (3)查询当前旅行社现有旅游团队的人数、旅游路线基本、起止时间。 3.图表:旅游路线排行榜(依据其团员人数)发布。 题目 6:图书管理系统 主要功能描述: (1) 管理读者的基本信息:读者姓名、性别、学号等。 (2) 管理书籍的基本信息:图书名称、图书编号、作者、出版社、单价、存在 状态(已借出或是库存)、存放地点,若已借出,则归还时间等。 (3) 对新进图书进行录入,包括图书的基本信息。 (4) 支持读者查询图书的基本信息(按分类、书名、作者、ISBN 号、出版年、 主题词、书名内关键词等查询书籍信息)。 (5) 对撤销的图书信息进行删除。 (6) 为读者办理注册,包括读者的基本信息。 (7) 为读者办理借书手续(非注册者不能借书,每人限借书 5 本)。 (8) 若读者借书到期未还,要对读者进行罚款,并记录读者的不良记录,书籍 损坏丢失处罚处理。 (9)公布借书超期读者名单(借书期限为 30 天)。 (10)显示图书室的规章制度、有关系统等信息。 题目 7:网上购物系统 主要功能描述: (1) 用户注册、登陆、退出; (2) 用户信息相关信息的管理; (3) 用户通过浏览器访问网上购物系统,系统以分类的形式显示所有商品; (4) 系统提供物品信息的录入、修改和删除、浏览等功能; (5) 系统提供关键词检索功能,帮助用户逐步找到所要的商品;
(6)用户在浏览商品目录时可以点击查看商品的具体信息和价格;如果满意, 用户可以将商品暂时放入“购物车“;也可以随时从“购物车“中取出商品。当 用户选完后进行付款处理,用户输入信用卡号,系统连接到对应的银行支付系统, 开始支付。 (⑦)系统向管理员提供查询界面和各类报表,统计商品的销售情况。 (8)跟踪物流信息。 题目8:超市结算系统: 主要功能描述 (1)管理当前超市货物的信息,包括名称、编号、价格、上架时间、库存数量 出货时间、供应商等。 (2)当用户结算时,根据扫描的条码检索到对应的货物信息,计算货物的价格, 并更新库存数量、出货时间等。根据客户支付的款额和应付款额,计算出应返还 客户的款额。 (3)统计货物的销售状况,供管理员查询 (4)输入关键字,即货物的名称、编号等,能够查询货物的信息。 (5)销售财务信息的管理 题目9:健身中心前台信息管理系统 要功能描述 (1)支持会员注册、续约、退会、转卡。 (2)管理会员的基本信息,如姓名、性别、手机号码、注册时间等。 (3)管理教练的基本信息,如姓名、性别、课程内容、上课时间、上课地点等。 (4)会员在前台登记后,系统根据当前储物柜的使用状况向会员分配一个储物 柜 (5)支持会员查询当天的课程安排、器械使用状况、当夭健身是否拥挤。 (6)如果当天有突发事件,如某教练请假不能照常上课,则系统通过手机短信 或e-mai方式通知会员。 (7)会员能够预约教练进行体质检测,并将检测结果存档,以备以后查询。 题目10:教学网站的设计与实现 课题的内容:
(6) 用户在浏览商品目录时可以点击查看商品的具体信息和价格;如果满意, 用户可以将商品暂时放入“购物车“;也可以随时从“购物车“中取出商品。当 用户选完后进行付款处理,用户输入信用卡号,系统连接到对应的银行支付系统, 开始支付。 (7) 系统向管理员提供查询界面和各类报表,统计商品的销售情况。 (8)跟踪物流信息。 题目 8:超市结算系统: 主要功能描述: (1) 管理当前超市货物的信息,包括名称、编号、价格、上架时间、库存数量、 出货时间、供应商等。 (2) 当用户结算时,根据扫描的条码检索到对应的货物信息,计算货物的价格, 并更新库存数量、出货时间等。根据客户支付的款额和应付款额,计算出应返还 客户的款额。 (3) 统计货物的销售状况,供管理员查询。 (4) 输入关键字,即货物的名称、编号等,能够查询货物的信息。 (5) 销售财务信息的管理; 题目 9:健身中心前台信息管理系统 主要功能描述: (1) 支持会员注册、续约、退会、转卡。 (2) 管理会员的基本信息,如姓名、性别、手机号码、注册时间等。 (3) 管理教练的基本信息,如姓名、性别、课程内容、上课时间、上课地点等。 (4) 会员在前台登记后,系统根据当前储物柜的使用状况向会员分配一个储物 柜。 (5) 支持会员查询当天的课程安排、器械使用状况、当天健身是否拥挤。 (6) 如果当天有突发事件,如某教练请假不能照常上课,则系统通过手机短信 或 e-mail 方式通知会员。 (7) 会员能够预约教练进行体质检测,并将检测结果存档,以备以后查询。 题目 10:教学网站的设计与实现 课题的内容:
设计与实现软件工程教学网站的建立,使教师可以通过该系统发布教案、案例、 布置/批改实验、答疑解惑。学生可以通过系统查阅教师教学笔记、实验成绩 提交实验文档,向老师提问,和其他同学讨论。 任务要求 1.要求对网上教学过程进行调研,要有较清楚的需求了解和分析,模块功能划 分明确 2.为该系统设计出相应数据库,采用S叫L作为数据库设计工具 3.用ASP或JsP作为网站的开发工具开发出相应程序的界面和对数据库操作等 部分; 4.进行调试保证程序能正常运行。 题目6:人事工资管理系统 要求对某单位的人事和工资进行管理。 1.数据管理:职工信息录入、数据更新-—-包括人员调动、职称、工资和退休等 2.查询:查个人信息、部门信息、职称情况、入伍时间、工资情况、是否在职 3.统计:各部门人数、各类职称人数、统计各类工资总和、科研成果统计等 4.工资管理 5.生成报表:生成各类统计报表、生成毎月工资表、生成各类统计报表 题目12:教室管理系统 主要功能描述: (1)管理这学期要开的课程信息,包括课程的任课老师、上课时间、选课人数 和是否要求多媒体教学等;全校的教室资源信息,包括教室的编号,最大容量, 是否支持多媒体教学等。 (2)根据课程信息和教室资源信息,给每门课安排一个最佳的上课时间和上课 地点,保证同一个老师不在同一个时间段授两门或两门以上的课程(即授课的时 间不交叉),同一个教室不在同一个时间段安排两门或两门以上的课程(即授课 地点不冲突〕,安排的教室能够满足选课人数和多媒体的要求(假设学校的教学 资源能够满足这些要求)。 (3)如果有临时讲座,能够尽可能安排一个满足讲座要求的教室,如时间、容 纳人数、多媒体等
设计与实现软件工程教学网站的建立,使教师可以通过该系统发布教案、案例、 布置/批改实验、答疑解惑。学生可以通过系统查阅教师教学笔记、实验成绩, 提交实验文档,向老师提问,和其他同学讨论。 任务要求: 1.要求对网上教学过程进行调研,要有较清楚的需求了解和分析,模块功能划 分明确; 2.为该系统设计出相应数据库,采用 SQL 作为数据库设计工具; 3.用 ASP 或 JSP 作为网站的开发工具开发出相应程序的界面和对数据库操作等 部分; 4.进行调试保证程序能正常运行。 题目 6:人事工资管理系统 要求对某单位的人事和工资进行管理。 1.数据管理:职工信息录入、数据更新---包括人员调动、职称、工资和退休等 2.查询:查个人信息、部门信息、职称情况、入伍时间、工资情况、是否在职 等 3.统计:各部门人数、各类职称人数、统计各类工资总和、科研成果统计等 4.工资管理 5.生成报表:生成各类统计报表、生成每月工资表、生成各类统计报表 题目 12:教室管理系统: 主要功能描述: (1) 管理这学期要开的课程信息,包括课程的任课老师、上课时间、选课人数 和是否要求多媒体教学等;全校的教室资源信息,包括教室的编号,最大容量, 是否支持多媒体教学等。 (2) 根据课程信息和教室资源信息,给每门课安排一个最佳的上课时间和上课 地点,保证同一个老师不在同一个时间段授两门或两门以上的课程(即授课的时 间不交叉),同一个教室不在同一个时间段安排两门或两门以上的课程(即授课 地点不冲突),安排的教室能够满足选课人数和多媒体的要求(假设学校的教学 资源能够满足这些要求)。 (3) 如果有临时讲座,能够尽可能安排一个满足讲座要求的教室,如时间、容 纳人数、多媒体等
4)如果遇见意外情况,如老师临时停课,则要实时更新教室的使用情况信息 老师有临时变更上课时间的要求,则能够查询教室的使用情况信息,并尽力为其 变更时间并重新安排教室。 二、实验考核方式 (一)小组成绩(50%):小组评分是从整体上对每组所作的项目进行评分 其目的是为了让学生体会到软件开发中团队合作的重要性。具体要求如 下 1.开发过程科学,能熟练运用所学的基本知识和基本技能解决相关问 题,符合软件工程开发流程。(10分) 2.文档层次清晰,正确、完整,技术用语准确,格式符合规范要求。(10 分) 3.软件功能达到设计要求,能正确、稳定运行,界面美观大方,编程 符合规范,程序具有易读性。(8分) 4.团队具有分工、合作精神,具体表现为组长的领导能力,组员的合 作精神,组员之间沟通交流情况。(8分) 5.项目设计过程管理文档完整详实,能明确体现设计进展情况,每位 组员的工作情况(4分) 6.是否按时提交(5分) 7.各种必须提交文档(打印文档和电子文档)是否完备。(5分 (二)个人成绩(50%):对个人在项目设计过程中所做工作的评分,具体要 求如下 1.学习态度认真,既有独立工作能力,又能与他人合作(12分) 2.工作量饱满。(12分) 3.项目设计报告中由此同学完成的部分完整、合理、正确(12分) 4.答辩时能准确、详细地回答老师提问。(10分) 5.在报告中有个人总结和心得(4分)
(4) 如果遇见意外情况,如老师临时停课,则要实时更新教室的使用情况信息; 老师有临时变更上课时间的要求,则能够查询教室的使用情况信息,并尽力为其 变更时间并重新安排教室。 二、 实验考核方式: (一) 小组成绩(50%): 小组评分是从整体上对每组所作的项目进行评分, 其目的是为了让学生体会到软件开发中团队合作的重要性。具体要求如 下: 1. 开发过程科学,能熟练运用所学的基本知识和基本技能解决相关问 题,符合软件工程开发流程。(10 分) 2. 文档层次清晰,正确、完整,技术用语准确,格式符合规范要求。( 10 分) 3. 软件功能达到设计要求,能正确、稳定运行,界面美观大方,编程 符合规范,程序具有易读性。(8 分) 4. 团队具有分工、合作精神,具体表现为组长的领导能力,组员的合 作精神,组员之间沟通交流情况。(8 分) 5. 项目设计过程管理文档完整详实,能明确体现设计进展情况,每位 组员的工作情况(4 分) 6. 是否按时提交(5 分) 7. 各种必须提交文档(打印文档和电子文档)是否完备。(5 分) (二)个人成绩(50%): 对个人在项目设计过程中所做工作的评分,具体要 求如下: 1.学习态度认真,既有独立工作能力,又能与他人合作(12 分) 2. 工作量饱满。(12 分) 3.项目设计报告中由此同学完成的部分完整、合理、正确(12 分) 4.答辩时能准确、详细地回答老师提问。(10 分) 5. 在报告中有个人总结和心得(4 分)