- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 华中科技大学光学与电子信息学院 * 注释公共规范 代码一定要进行必要的注释,提高代码的可读性和可维护性。 详细内容参考“代码编写规范”! * 华中科技大学光学与电子信息学院 * 提高部分要求(图形界面) -----基于VC+ADO的学生成绩管理系统 (1)采用C++实现图形化界面; (2)采用ADO数据库; (3)实现科目的输入编辑、设定; (4)具有报表统计功能; (5)实现成绩分析功能。 * 华中科技大学光学与电子信息学院 * 其它注意事项 鼓励采用多种方式尝试,比如JAVA、ASP+ACCESS等 鼓励组内成员合作 * 华中科技大学光学与电子信息学院 * 实例展示 文本界面实例 图形界面实例 华中科技大学光学与电子信息学院 华中科技大学光学与电子信息学院 * 华中科技大学光学与电子信息学院 * 学生成绩管理程序 * 华中科技大学光学与电子信息学院 * 目 录 1.程序设计要求 2.总体设计指南 3.数据结构定义 4.函数定义说明 5.编码规范要求 * 华中科技大学光学与电子信息学院 * 第2讲 目 录 1.程序设计要求 2.总体设计指南 3.数据结构定义 4.函数定义说明 5.编码规范要求 * 华中科技大学光学与电子信息学院 * 1 课程设计总体要求(需求分析) 设计一个实用的小型学生成绩管理程序,它有学生成绩的录入、查询、检索和报表等功能。 数组是将元素在内存中连续存放,由于每个元素占用内存相同,所以你可以通过下标迅速访问数组中任何元素。但是如果你要在数组中增加一个元素,你需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果你想删除一个元素,你同样需要移动大量元素去填掉被移动的元素。
链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。比如:上一个元素有个指针指到下一个元素,以此类推,直到最后一个元素。如果你要访问链表中一个元素,你需要从第一个元素开始,一直找到你需要的元素位置。但是增加和删除一个元素对于链表数据结构就非常简单了, 只要修改元素中的指针就可以了。
从上面的比较你可以看出,如果你的应用需要快速访问数据,很少或不插入和删除元素,你就应该用数组;相反, 如果你的应用需要经常插入和删除元素你就需要用链表数据结构了。然后你自己可以想一想什么样的应用用链表合适。 * 华中科技大学光学与电子信息学院 * 1 课程设计总体要求(需求分析) 总体要求 覆盖大学课程成绩信息,可为学校、教师和学生提供准确的信息。 系统采用模块化程序设计结构。各模块之间既相互独立,又具有一定的联系,各模块可独立编制、调试、查错、修改和执行,结构严谨,便于扩展和维护。 * 华中科技大学光学与电子信息学院 * 1 课程设计总体要求(需求分析) 按班级完成对学生成绩的录入、修改 按班级统计学生的成绩,求学生的总分及平均分 能查询学生成绩,不及格科目及学生名单 能按班级输出学生的成绩单 * 华中科技大学光学与电子信息学院 * 功能需求 可对学生成绩档案进行管理,成绩表单生成简便 学生成绩信息查询 用户区分,管理 帮助文档 * 华中科技大学光学与电子信息学院 * 性能需求 数据精确度 保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正确率。 时间特性 保证一般操作的响应时间应在1秒内。 适应性 要求满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求,与一般软件没冲突情况。 * 华中科技大学光学与电子信息学院 * 运行需求 用户界面 基本要求:采用文本菜单界面,但是要求操作自然 基于windows图形界面软件,采用多文档界面,程序美观,整齐有序,简易操作。 * 华中科技大学光学与电子信息学院 * 功能设计建议(关键要求及技术点) (1)使用文件作为数据库; (2)使用数组或链表; (3)文件的创建、读、写、关闭等操作; (4)基于数组的查询、记录插入、删除操作; (5)排序算法。 * 华中科技大学光学与电子信息学院 * 第2讲 目 录 1.程序设计要求 2.总体设计指南 3.数据结构定义 4.函数定义说明 5.编码规范要求 * 华中科技大学光学与电子信息学院 * 2 总体设计指南 最初的整体规划只是说明它们的可行性,不要求制定函数的具体实现,甚至不需要 考虑函数原型。完成整体规划后,可以按照流程描述各个模块之间的接口功能。 * 华中科技大学光学与电子信息学院 * 2 总体设计指南 总体(概要)设计应包括: 1、需求规定 :说明对本系统的主要的输入
文档评论(0)