一、设计命题:基于自拟存储结构的学生成绩管理系统
二、设计总体要求
1、 系统要求使用C语言(VC、Gcc或Dev-C其一编译通过)完成设计。
2、 数据存储不得使用数据库类软件存储数据,要求自行设计数据存储结构。
3、 功能应涵盖学生数据录入/导入,成绩录入,成绩计算,成绩导出。
4、 方案必须简单易行、快速,应用部署简单,运行维护成本低。
5、 设计应考虑多用户环境系统使用和与教务系统成绩导入数据对接。
三、具体功能要求
1、 数据存储功能
(1) 自行设计数据存储方式,不得使用数据库软件。
(2) 数据存储操作应支持一般查询,插入,修改等常见操作。
(3) 数据类型应支持数型、字符型、布尔型等常见类型。
(4) 数据存储结构应考虑按类型存储,并又简单安全加密考虑。
2、 数据导入
(1) 支持导入excel(xls,csv均可)中的数据到自行设计的存储结构。
(2) 考虑写入数据与查询优化。
3、 成绩录入
(1) 可以设定期末成绩和平时成绩,期中成绩比例。
(2) 可以按照班型录入学生的各种成绩。
(3) 要考虑录入中间的数据缓存处理。
(4) 要考虑多人同时录入数据的数据并发问题。
4、 成绩换算导出
(1) 要求能够实现按照成绩比例设定完成成绩换算功能。
(2) 能够将换算后数据导出为其他系统能够理解的格式(xls,csv等)。
5、 其他要求
(1) 要求能够提供简单操作界面。
(2) 要求给出联网成绩录入方案。
(3) 要考虑在较多数据记录情况下系统执行效率问题(5000条记录模式,统计时间不得超过5秒,数据导入时间不得多于10秒,存储空间不大于1M,运行消耗内存不多于64M,至少支持14用户并发操作)。
四、设计考核评分
|
评分项 |
分值 |
得分 |
|
(一)工程化要求 |
小计(15分): |
|||
1 |
安装、配置 |
要求提供简单执行或安装设置环境,非工程人员可用。 |
5 |
|
2 |
帮助文档 |
应至少涵盖使用、配置、安装等内容 |
5 |
|
3 |
设计文档 |
设计开发文档,设计思路 |
10 |
|
(二)功能考核点 |
小计(60分): |
|||
1 |
完成数据结构和存储功能 |
10 |
|
|
2 |
完成数据存储操作和数据类型定义 |
10 |
|
|
3 |
完成数据导入功能 |
10 |
|
|
4 |
完成成绩录入功能 |
10 |
|
|
5 |
完成数据转换功能 |
10 |
|
|
6 |
满足功能性能要求 |
10 |
|
|
(三)答辩过程 |
小计(25分): |
|||
1 |
自述:PPT、准备充分性、叙述逻辑性、表达 |
10 |
|
|
2 |
提问:问题回答的准确性 |
15 |
|
|
合计得分 |
|