当前位置:文档之家› 学生选课系统毕业论文5

学生选课系统毕业论文5

1 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前0页脚内容341 引言(或绪论)(可作为正文第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)页脚内容341 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前01引言(绪论)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 课题研究的意义本学生选课管理系统可以说是一个综合性的学校学生学生管理系统,因而具有较强的实用性和先进性。

通过调查,要求系统需要有以下功能: ⑴由于操作人员的计算机知识普遍较差,要求有良好的人机界面; ⑵由于该系统的使用对象多,要求有较好的权限管理; ⑶原始数据修改简单方便,支持多条件修改⑷方便的数据查询,支持多条件查询;⑸在相应的权限下,删除数据方便简单,数据稳定性好;⑹数据计算自动完成,尽量减少人工干预;可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,比较适合于采用数据库管理。

且学校用于学生管理的微页脚内容341 引言(或绪论)(可作为正文第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 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单页脚内容341 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前0元。

2. C是结构式语言结构式语言的显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。

这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。

C 语言是以函数形式提供给用户的, 这些函数可方便的调用, 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。

3. C语言功能齐全C 语言具有各种各样的数据类型, 并引入了指针概念, 可使程序效率更高。

另外C 语言也具有强大的图形功能, 支持多种显示器和驱动器。

而且计算功能、逻辑判断功能也比较强大, 可以实现决策目的。

4. C语言适用范围大C 语言还有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。

2.2 数据库系统信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。

因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。

数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。

数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。

为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。

关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。

这一步设计完成后数据库和数据结构设计工作基本完成,一个规范化数据库系统结构就建立起来了。

建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。

3 应用系统开发工具3.1 对软件和硬件的要求硬件:内存:2G 或更大硬盘:250G 或更大软件: Microsoft相关软件即可注:需要能上连接互联网系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。

系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。

此外,对其它软件几乎没有依赖性,程序健壮性较好3.2 运行需求硬件条件:普通的PC机;打印机;局域网。

页脚内容341 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:段前0软件条件:Windows XP以上的操作系统即可。

3.3 其他需求本系统有较好的可维护性、可靠性、可理解性、效率。

易于用户理解和操作。

可维护性包括了可读性、可修改性、可测试性、等含义。

3.4 数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

用户数据目前表明,大多数主流数据库管理系统把用户数据表示为关系。

相关主题