随着中国高等教育的持续深化改革与本科阶段学分制的日益完善,并且随着社会对复合型人才的需求呈现日益增长的现状,本科时段的学习方向以及方式变得更加多样化、自由化。面对每学期不断增长的课程选择需求,学生选课管理系统渐渐成为各大高校青睐的课程选取方式,也使得教师可以更好的专注于教学任务之中,并且使学生更自由的去选取自己所喜欢的讲师的课程,使学生增强对所选课程的兴趣度。而随着大学教育的普遍,人工型的选课系统势必会被淘汰,转而逐渐的演变成自由度更高,更方便的,更高效的学生选课系统[1]。并且随着学生选课系统的普及,会更有力地促使高等院校教务管理工作在制度化、服务人性化、决策透明化方向向前迈进。因而使得开发一套与以往人工相比较更加实用、高效、符合自己学校特点的学生选课系统势在必行。本系统的基本面向群体为学生、教师以及少量的管理员,面向所有的大学课程,在并且在选课过程中课程、学生、教师、上课时间、教室不冲突成为本套系统最关键所在。

    21世纪随着科学技术的不断提高,计算机科学技术发展的日渐成熟,其强大的功能和及其便捷的操作已为人们深刻认识,它已融入人们的日常生活与各色各样的行业并发挥着越来越重要的作用[2]。作为基于计算机应用技术的一部分,使用计算机对学生选课信息进行管理,具有着手工管理所无法比拟的优点。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课管理系统为例,叙述其开发过程和所涉及到的问题及解决方法。

2 系统开发技术工具

    本系统的前端应用程序是用VB6.0编写的,后台则使用了Access数据库。

    VB 即 Visual Basic 的意思,是一种经常被程序员使用的编程工具。VB 的面世使得原来非常困难的编程和软件开发工作变得异常简单。早期的编程全部是依靠完整代码实现的,很耗精力。然而VB 打翻了过去的陈旧模式,它把纯代码编程转化为可视化编程,将一些频繁用到的功能做成控件,比如 Caption(命令按钮)、ListBox(列表框)等。VB的出现使得编程工作大量普及化,不仅免除了机器式的反复编写,还能在开发新功能的同时设计界面[3]。

    Access 2000是微软公司开发的数据库管理系统,可以把数据库中的图形用户界面和软件开发工具紧密联系在一起。软件开发者以及数据架构师能够利用Access 2000开发应用程序,“高级用户”则能够利用它全方位、深层次地开发软件应用程序。同其余的office软件程序一样,Access 2000同样支持VB宏语言,它也是一个面向对象的编程语言,能够引用各种各样的对象,比如DAO(数据访问对象),ActiveX数据对象,以及大量其余的ActiveX组件。可视对象主要是显示表和报表,他们的方法以及属性是基于VBA编程环境的,VBA代码模块能够声明以及调用Windows操作系统函数[4]。

3 需求分析

3.1 业务需求

    在本系统中,有三种类别用户:系统管理员,教师和学生。基于不同的用户全体,其所具有的权限和操作内容都不同。

    此选课系统赋予教师群体比较大的自主权,系统管理员所负责的内容为向系统中添加学生个人信息和教师的相关教学信息。系统管理员不参与其他与开设课程、选择课程等相关内容,此内容由教师、学生登录相应页面自主完成。系统管理员需设置一个适宜的选课时间段,在此时间段以前,教师录入相关课程内容、时间、地点等等;在此时间段以后,学生可以登陆页面自行选择所需选修的课程。

上一篇:计算机网络安全技术
下一篇:java超市信息管理系统的设计与实现

Java的学生信息管理系统设计

Node.js学生在线答疑系统设计

jsp自考学生学籍及站点管...

Android移动互动学习系统学生端设计

jsp+mysql大学网选课系统设计

Android大学生素质认证系统的设计

android的大学生助手app设计

公寓空调设计任务书

C#学校科研管理系统的设计

神经外科重症监护病房患...

中国学术生态细节考察《...

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...