学生选课系统毕业论文5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前0
页脚内容34
1 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前0
目录
1 引言(绪论) (4)
1.1 课题研究的目的 (5)
1.2 课题研究的意义 (5)
1.3 课题的可行性分析 (5)
1.3.1 课题调研 (5)
1.3.2 可行性分析 (6)
2 准备阶段 (6)
2.1 C语言基础 (6)
2.2 数据库系统 (6)
3 应用系统开发工具 (7)
3.1 对软件和硬件的要求 (7)
3.2 运行需求 (7)
3.3 其他需求 (7)
3.4 数据库应用系统开发简介 (7)
3.5 学生选课系统 (8)
3.6 MS SQL Server 简介 (8)
4系统分析 (9)
4.1 系统简要分析 (9)
4.2 应用需求分析 (9)
4.3 业务流分析 (10)
4.4 数据流分析 (10)
4.5 系统数据模型设计 (10)
4.5.1 E-R图 (10)
4.5.2 数据表 (12)
5 操作方法 (14)
5.1 登录 (14)
5.2 界面设计 (15)
5.3 录入课程信息 (15)
5.4 学生信息管理 (15)
5.5 学生选课 (16)
5.6 信息查看及存储 (16)
5.7 退出系统 (16)
6 调和测试 (17)
结论 (17)
致谢 (18)
参考文献 (19)
附录:相关代码 (20)
页脚内容34
1 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前0
1引言(绪论)
C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。
数字化内容选择的原因有很多,概括起来主要有:
(1)存储空间的原因。数字化的产品是通过网络被广大用户存取利用,而大家都知道数字化产品是存放在磁盘阵列上的,磁盘阵列由服务器来管理,磁盘空间是有限的,服务器的能力也是有限的,不可能无限量地存入数字资源,这就需要我们对文献资源数字化内容进行选择。
(2)解决数字化生产高成本和图书馆经费有限性之间矛盾的需要。几乎没有图书馆有充足的资源来对整个馆藏进行数字化,内容选择不可避免。
(3)数字资源管理的需要。技术的快速发展使数字化项目所生成的数字资源的生命周期越来越短,投入巨资进行数字迁移是延长数字资源生命的1个重要途径,昂贵的维护成本就必须考虑数字化的内容选择。
(4)C++是一种绝对不会试图迎合某个模子的语言。特别是它的形式可以变化多端,以解决不同类型的问题。这主要反映在象Microsoft Visual C++和Borland C++Builder那样的工具身上。它们将库、组件模型以及代码生成工具等合成到一起,以开发视窗化的末端用户应用(用于Microsoft Windows操作系统)。
传统上,为了确保企业持续扩大的IT系统稳定运行,一般用户信息中心往往不仅要不断更新更大容量的IT运维软硬件设备,极大浪费企业资源;更要长期维持一支由数据库维护、服务器维护、机房值班等各种维护人员组成的运维大军,维护成本也随之节节高升。为此,企业IT决策者开始思考:能不能像拧水龙头一样按需调节的使用IT运维服务?而不是不断增加已经价格不菲的运维成本。
1.1 课题研究的目的
1.掌握C语言编程技术,多媒体技术。
2.掌握一种多任务多用户操作系统。
3.学会使用某种开发工具。
1.2 课题研究的意义
本学生选课管理系统可以说是一个综合性的学校学生学生管理系统,因而具有较强的实用性和先进性。通过调查,要求系统需要有以下功能: ⑴由于操作人员的计算机知识普遍较差,要求有良好的人机界面; ⑵由于该系统的使用对象多,要求有较好的权限管理; ⑶原始数据修改简单方便,支持多条件修改⑷方便的数据查询,支持多条件查询;⑸在相应的权限下,删除数据方便简单,数据稳定性好;⑹数据计算自动完成,尽量减少人工干预;可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微
页脚内容34
1 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前0
机都是奔腾4以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在Windows XP中文版操作系统环境下,使用Microsoft Viscual C++中文版开发成功的。
本文中所做的主要工作如下:
(1) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。
(2) 设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、课程的浏览和查找、学生查找等页面。
(3) 分析并解决实现中的若干技术问题。
(4) 建立完整的网上选课,进行测试并分析结果。
1.3 课题的可行性分析
1.3.1 课题调研
(1)与实践活动和相关的文件和资料自行查找。
(2)本课题要求学生有熟练的C语言开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。
(3)具有对突发事件进行处理的能力。
(4)具体问题再做详细调查研究并与指导老师面谈。
1.3.2 可行性分析
(1)技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件。
(2)经济可行性-----由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。
(3)操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。
2 准备阶段
2.1 C语言基础
C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ都是由C 语言编写的。用 C 语言加上一些汇编语言子程序, 就更能显示 C 语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。归纳起来C 语言具有下列特点:
1. C是中级语言
它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单
页脚内容34