合肥学院C++Builder人事信息管理系统设计

需积分: 12 5 下载量 175 浏览量 更新于2024-09-15 收藏 316KB DOC 举报
“C++Builder课程设计 - 合肥学院管理系07信息管理与信息系统班级的项目,由汪永好、娄莹、权循健、陈号四位同学完成,指导老师吴伟,2008年12月” C++Builder是一种集成开发环境,它基于C++语言,提供了丰富的组件库和可视化设计工具,用于快速开发Windows应用程序。在这个课程设计中,学生们被要求利用C++Builder来构建一个人事信息管理系统。 1. 设计任务与要求 - 主要目标是开发一个能够处理人事信息的系统,具备数据录入、删除、刷新、浏览和查询等功能。 - 数据表需包含职工编号、姓名、性别、部门、年龄、工作日期、基本工资、职称、职务和简历等关键字段。 - 系统封面需有计时器控制,能在设定时间后自动切换。 2. 系统分析(需求分析) - 需求主要包括对职工信息的增删改查操作,以及信息的浏览和特定条件下的查询(如按职工编号)。 - 功能性需求强调了系统的用户交互性和实用性,要求能方便地进行各种操作。 - 系统性能上,必须确保安全性与可靠性,这是任何管理信息系统的基础。 3. 系统设计 - 界面设计:设计用户友好的图形用户界面(GUI),使用户能直观地进行各项操作。 - 功能设计:包括记录编辑模块和记录查询模块,前者处理数据的添加、删除和更新,后者则提供查询功能。 4. 总结 这个课程设计项目不仅锻炼了学生们的C++编程能力,还让他们实践了数据库管理和用户界面设计,理解了软件开发的完整流程,包括需求分析、系统设计、编码和测试。 5. 参考资料 学生们可能参考了相关的C++Builder教程、数据库理论书籍以及UI设计原则,以完成这个项目。 6. 附录 源代码是项目的实际实现部分,展示了学生们如何将理论知识转化为实际运行的软件。 通过这个项目,学生可以深入理解C++Builder的用法,掌握数据库连接和查询技术,同时学习到如何构建一个实用的信息管理系统,这为他们未来在IT行业的职业生涯打下了坚实的基础。
2012-02-20 上传
09级编译原理课内试验和课程设计内容和要求 1. 课内实验(考试前交报告) 对PL/0作以下修改扩充: (1)增加单词:保留字 ELSE,FOR,STEP,UNTIL,RETURN 运算符 +=,-=,++,--,∧,∨,┓ (2)修改单词:不等号# 改为 <> (3)增加条件语句的ELSE子句,要求:写出相关文法,语法图,语义规则。 2. 课程设计 基本内容(成绩范围:“中”、“及格”或“不及格”) (1)扩充赋值运算:+= 和 -= (2)扩充语句(Pascal的FOR语句): FOR <变量>:=<表达式> STEP <表达式>UNTIL <表达式> DO <语句> (3)增加运算:++ 和 --。 选做内容(成绩评定范围扩大到:“优”和“良”) (1)增加类型:① 字符类型; ② 实数类型。 (2)扩充函数:① 有返回值和返回语句;② 有参数函数。 (3)增加一维数组类型(可增加指令)。 (4)其他典型语言设施。 3. 要求和说明 (1)放假前完成,提交课程设计报告和光盘 (各班统一制作一张光盘,每人的目录名:xx姓名,xx是学号末2位)。 (2)在程序运行界面突出显示: 设计者的班级、学号和姓名; 开始调试时间; 完成调试时间。 (3)实验报告内容 1)概述: 源、目标语言,实现工具(平台),运行平台 2)结构设计说明 各功能模块描述 3)主要成分描述 ① 符号表 ② 运行时存储组织和管理 ③ 语法分析方法 ④ 中间代码表示 4)测试用例 5)开发过程和完成情况 (4)光盘内含: ① 扩充后的PLO编译程序的源程序文件和可执行程序文件; ② 测试用例的PL0语言源程序和编译运行结果; ③ 课程设计报告文档(令需交打印文档一份)。 (5)成绩分五档:优,良,中,及格和不及格。 根据完成的程序和报告的质量评定成绩。 只完成基本内容者,成绩至高为“中”。 鼓励完成选做内容,可获得加分:“良”,直到“优”。 如果有下列情况,则视情节严重程度,成绩下降若干档次,直至不及格: • 光盘文件含有病毒或者内容不能正确读出; • 抄袭、复制别人程序或文档; • 未能按时提交报告和光盘文件。