6. 职工工资管理系统设计
职工工资管理系统应包含本单位职工的全部信息。每个职工是一条记录,包括姓名、性别、出生年月、年龄、婚姻状况、家庭住址、职称、工资级别情况等。本系统重点进行工资管理,系统登陆后可计算职工工资总额和平均工资,可按工资进行排序,并能够找出工资级别相同的职工名单。系统可实现以下功能:
(1)系统以菜单方式工作;
(2)显示:显示本单元全体职工信息;
(3)插入:能插入新职工信息,也可以对新月份数据进行插入;
(4)查找:能够查找某职工工资信息,也可以查找在某范围工资的所有职工; (5)排序:能够按工资进行排序。
7. 通讯录管理系统
录入联系人信息(包括姓名、电话号码、地址、备注等);通讯录管理系统要求实现以下功能:
(1)系统以菜单方式工作;
(2)插入:输入每一位联系人记录,将其信息存入文件中; (3)显示:能显示全体联系人信息;
(4)查询:查询所有联系人的信息,并按可选的自定义规则进行排序; (5)修改:能针对某个记录进行修改,并将修改的记录信息保存于文件中。
8. 计算机辅助教学(CAI)软件开发:教小学生学算术。
可做个位数,十位数的加,减,乘和除,减法不能得负数,除法要除尽,屏幕上随机出现两个数,提示小学生给出答案,答错了要提示重新输入。要统计给分。系统可实现以下功能:
(1)系统以菜单方式工作;
(2)能进行加、减、乘、除运算,运算符合小学生要求;
(3)生成题目要求:可以根据使用者的要求,选择出题的类别和数量,如,是某一种运算,还是多种运算题目都有,是10个题目还是50个题目;
(4)计分:每次生成题目按100分计分,每个题目允许做3次,计分比例分别为100%,60%,30%;
(5)记错功能:能够按照登录名,对同一用户在练习过程中出错的题目记录下来,随时进
6
行复习。
9. 学生考勤系统设计
学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。系统可实现以下功能:
(1)系统以菜单方式工作;
(2)显示:显示全校班级整体考勤情况,各班级每个学生考勤情况; (3)插入:能插入新班级及班级学生信息入; (4)查找:能够查找某个班级或某个学生考勤情况;
(5)预警功能:能够根据学生考勤情况,当达到一定缺课数量,自动显示预警信息。
10. 学生计算机机房管理系统设计
该计算机房共有100台计算机,分为20排,每排50台。管理系统应包含每台计算机一周内的使用全部信息,包括计算机序号、配置、位置、状态、使用情况的历史记录(包括使用者姓名、学号、使用时间段)等。本系统可以模拟学生上机和离开的登记过程,查询机房计算机的使用情况。系统可实现以下功能:
(1)系统以菜单方式工作;
(2)显示:显示该机房一周内使用全部信息;
(3)插入:能进行一周每天每台机器包括使用者上机到离开的数据的输入、存储; (4)查找:能够查找某台计算机使用信息或某个学生在本机房使用信息; (5)报障:当某台机器在一段时间没有使用,会自动提示是否出故障。
(五)其它
1. 小组选题汇总表(由学习委员汇总,×月×日之前交)
7
表2小组选题汇总表
《C语言程序设计》课程设计小组选题汇总表
班级: 序号 小组人数 组长 成员 选题
8
2. 小组自评表
表10.2小组自评表
《C语言程序设计》课程设计小组自评表
设计题目 班 级 组 长 成员(包括组长)姓名 所负责及完成项目 小组人数 完成情况 小组组长打分 自评分 签 名 (小组成员) 3. 课程设计报告封面及要求
9
C语言课程设计报告书
课程名称:
C语言程序设计
题 目: 院(系): 专业班级: 姓 名:
组 长:
年 月 日
10
(正文部分)
一、需求分析(标题均为小三号,宋体,粗体)
(正文均为小四号,宋体,行距1.5倍) (从功能角度阐述本课程设计目的,要解决什么样的问题,达到什么样的效果。)
二、总体设计
(明确本课程设计的总体设计思路,要指出在设计过程中可能出现的问题及解决思路,说明本课程设计的全过程,设计采取的思想,绘制本设计的逻辑及功能框架图。)
三、详细设计
(要求列出本设计中所有编写的函数清单,说明每个函数的功能,各形式参数的意义,画出各函数的调用关系图。即模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等。)
四、程序运行测试与分析
(有针对性输入不同的数据,根据输出结果来说明达到程序设计目的。)
五、设计反思
(指出本次课程设计过程中,自己承担什么任务,遇到什么困难,怎样解决的,自己的收获有哪些,设计的不足和展望等。)
该部分要求参与人员分别写,格式如下 赵二: 张三: 李四: 王五:
六、致谢
11