选修课管理系统的设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选修课管理系统的设计与实现

熊众望 《选修课管理系统的设计与实现》 第 PAGE 1 页 共 NUMPAGES 48 页 PAGE 选修课管理系统的设计与实现 学生姓名:熊众望 指导老师:阳慧 摘 要 本系统是基于C++的技术与知识开发出来的。该系统主要由学生端的3个基本功能:学生选课成绩、学生选课门数、选课情况等;以及管理端的9个基本功能:增加/删除学生、增加/删除课程、更改学分、填写成绩、学生情况、选课情况、保存数据等构成。学生能够详细地了解选修情况,学校管理人员也能及时对选修课情况进行统计和分析。基本上能够满足常规的选修课管理需要。 关键词 C++ 数据库 程序模块 1 引 言 为方便学校对选修课进行高效的管理,编写该程序以提高选修课的管理效率。使用该程序之后,学校老师和学生可以查询某位学生、某门功课的选修情况,还可以对当前选修课情况进行一些统计,给出统计表格,以便全面了解选修课的情况。 1.1 课题背景及意义 当今大学开设了多种多样的选修课程,如何对学生的选修课进行管理,是学校必需考虑到一个问题,所以开发一个简易的选修课小系统,对学校的管理会带来很大的方便,提高了工作效率,也可让学生自己了解基本情况。 由于选修课管理系统是一种基于集中统一规划的 HYPERLINK http://www.8680.cc/data/Index.html 数据库数据管理新模式。本系统的建成无疑会为管理者对选修课的管理提供极大的帮助。 为提高管理效率,减少管理员的工作负担,有必要开发一个小型选修课管理软件来对在校学生选课情况实施有效管理。该系统必须具备以下功能:1) 管理者能够进行增加/删除学生,增加/删除课程;2) 管理者能进行更改学分,填写成绩;3) 管理者能查看学生情况以及选课情况。 对学生而言,能够对选修课的情况一目了然,并简洁操作,就该具备以下功能:1)能查看到哪些可选课目;2)能够选修课程;3)能查看到选修科目的成绩。 总之,一个小型的选修课系统,能够带给学校和学生很大的方便与帮助,十分有意。 1.2 课题开发技术选择 (1)C++允许数据抽象:这意味着程序设计员能创建新的类型来表达方便其应用程序的任何数据集合。 (2)C++支持面向对象的设计:在面向对象的设计中,程序设计员定义的类型在算法实现中起到中心作用。重要的是,正如允许面向对象的方法,C++允许使用自顶向下的方法,这也 是C程序设计员所熟悉的。 (3)C++便于代码重用及通用目的库的构造。这门语言包含了一个扩展的、有效的和方便的标准库。[1] 2 系统需求分析 2.1 可行性分析 (1)经济可行性分析 作为学校开设的选修课,主要目的是培养学生的能力,并为学生提供所修的学分,开发此软件纯粹是为提高学校的管理效率,方便且使用,在经济上可以说没有什么可争议的。 (2)技术可行性分析 ?技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。选修课管理系统的工作主要是在学生和学校之间架起一座桥梁,能相互沟通信息和处理选修课的信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。 (3)社会可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。虽然选修课管理系统好像只能在学校可行,但稍做改变,也可运用于企业,单位中,对社会有着潜在的作用。 2.2 功能需求分析 1)管理者进行增加/删除学生,增加/删除课程。 2)管理者进行更改学分,填写成绩。 3)管理者查看学生情况以及选课情况。 4)管理者保存数据。 5)学生端进行选课以及查看选课情况。 6)学生端查看学生的基础情况。 2.3 系统总体结构设计 对选修课信息进行管理的系统,主要划分为一下个模块: 管理员的模块:实现操作员的登陆及操作用户的、更改密码和删除用户的管理。 数据管理模块: 包括增加/删除学生、课程,填写成绩,更改学分,查询学生、选课情况,保存数据等。 学生管理模块:选课、查询,增课等。 根据需求分析的结果,总体结构如图2.1所示。 选修课系统 选修课系统 选修课系统学生端 选修课系统管理端 学生选课 学生选课成绩 每门选课情况 退出系统 增加 /删除学生 增加 / 删除课程 填写成绩 学生情况 保存数据 更改学分 选课情况 退出系统 图2.1系统总体结构 2.4 性能需求分析 1.硬件环境 处理器:Inter CR300或是更高。

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档