APP下载

基于C# 的学生选课系统

2016-02-27曾伟洪周军城

信息记录材料 2016年3期
关键词:控件信息管理实体

曾伟洪 周军城

(四川信息职业技术学院<雪峰校区> 四川 广元 628017)

基于C# 的学生选课系统

曾伟洪 周军城

(四川信息职业技术学院<雪峰校区> 四川 广元 628017)

伴随着各高校学生的扩招以及信息化社会的到来,学校为了实现人力资源的合理利用,确保学校信息的安全,对于信息化处理数据的标准越来越高。选课系统就是为学校减少对信息数据管理的工作量以及提高学生选课和成绩信息管理的安全性,这二者的双重要求下出现的。本文讲述的选课系统,是运用SQL Server2000,前台则采用C#作为开发工具。它是学生用于选课的平台。

学生选课;数据库;C#;SQL Server Access

1.学生选课系统设计的目的

设计该学生选课系统是为了实现如下功能:成绩录入,成绩查询,学生选课,课程信息管理,成绩信息管理,用户信息管理。使用户的需求清晰的展现出来。

2.学生选课的特点及系统的功能

学生选课的特点:

(1)用户根据角色进行登录。

(2)学生能够凭借自己的要求和条件选择喜欢的科目。

(3)教师能够查看学生的资料和进行登分等。

(4)教务员能够查看学生、教师以及本人的资料,并且可以更改学生成绩等。

学生选课系统的功能:

(1)用户登录以及密码修改。

(2)学生的选课以及成绩查询功能

(3)师的成绩录入功能。

(4)系统管理员的课程信息和用户信息管理功能。

3.需求分析

数据管理能力的要求:这个学生选课系统要求系统能够用人工以及自动两种方式进行系统数据的备份,用来确保系统数据的正确,使数据不会因为故障而破坏或丢失。

系统故障处理要求:对这个学生选课系统,用户会提出的故障应该有:软件无法安装或软件停止运行和此时应采取什么举措来恢复数据。如果软件无法安装,能够查看帮助手册,安装相关的软件或修复受损的文件。当软件停止运行的时候,强行关机重启之后,可以依据系统的自动备份或操作之前的手工备份来恢复数据,以保证系统数据的正确率。

安全性的要求:由于学生选课系统牵涉到学校和学生的重要成绩信息,因此对于学校而言对安全保密性的要求十分严格,该系统是面向所有在校学生,老师和系统管理员的,大多人都不是专门的计算机操作员,所以对该系统方便性的要求也较高。

系统维护的要求:当操作系统的平台发生变化或学生信息管理系统发生变化的时候,为了适应这些变化必需对系统进行必要的维护,即要求有可维护性。

4.数据库设计

数据库需求分析:在设计数据库结构时,应该尽可能满足用户提出的各项要求,同时避免冗余数据的产生。由于在学生选课系统中需要采集大量的信息,包括课程信息、学生信息、教师信息、教务员信息等,如果不能有效合理的组织数据表的结构以及每张表所包含的字段,那么在后期进行数据整理及汇总时,将增加开发人员的工作难度和工作量。

数据库概念结构设计:根据数据库需求分析的结果,就可以确定程序中所包含的实体与实体之间的 关系,作为数据库逻辑结构设计的基础与指导。根据本系统的需要,可以归纳出一下实体:工种信息实体、部门信息实体、员工信息实体、员工月收入实体。为了更好地理解各个实体及其含义,用E-R图(Entity Relationship Diagram),即实体关系图对实体进行描述。

数据库的逻辑结构设计:登录表,课程表,学生表。

5.系统设计

系统登录界面:为学生选课系统的登陆界面,由相应的学生用户、教师用户、教务 员正确输入用户名和密码以及选择正确的相应角色后方可成功登陆。成功登陆后系统转至相应的程序主界面。在登录页面中,包含三个控件,分别是label控件、textBox控件、Button和comboBox控件。

学生进入选课系统的主界面,学生界面应用到的控件有MenuStripusing System;进行选课;退出登录。

6.结语

选课系统主要运用Microsoft SQL Server2000,Microsoft SQL Server以及C#软件工具,用C#作开发语言,运用于后台Access数据库结合的开发模式,优化了程序代码和结构,提高运行的效率。并尽可能的满足用户的各种要求,同时应避免数据冗余的产生,并在这些优势上有保证了安全性。

[1]黄兴荣.C#程序设计实用教程.北京:清华大学出版社,2009.

[2]郑阿奇.C#程序设计教程.北京:机械工业出版社,2008.

[3]李春葆.C#程序设计教程.北京:清华大学出版社,2010。

[4]苗雪兰.数据库系统原理及应用教程.北京:机械工业出版社,2010.

Student course selection system based on c #

ZENG Wei-hong, ZHOU Jun-cheng. Sichuan Institute of Information Technology College (Xuefeng Campus); Sichuan Province, Guangyuan 628017, China

Along with the expansion of the university students and the coming of information society, the school in order to achieve the rational utilization of human resources, ensure the safety of the school of information and information processing data standard is higher and higher. Course selection system is to reduce the workload of data management for the school, as well as the improvement of students' course selection and the security of information management. About course selection system, this article is using SQL Server2000, front desk, using c # as development tool. It is a platform of students for course selection.

The student course selection; Database; C #; SQL Server Access

G202

A

1009-5624-(2016)03-0007-02

猜你喜欢

控件信息管理实体
造价信息管理在海外投标中的应用探讨
基于.net的用户定义验证控件的应用分析
评《现代物流信息管理与技术》(书评)
前海自贸区:金融服务实体
关于.net控件数组的探讨
实体的可感部分与实体——兼论亚里士多德分析实体的两种模式
两会进行时:紧扣实体经济“钉钉子”
振兴实体经济地方如何“钉钉子”
在高速公路信息管理中如何做好QC小组活动
面向Web的BIM三维浏览与信息管理