曾偉洪 周軍城
(四川信息職業技術學院<雪峰校區> 四川 廣元 628017)
基于C# 的學生選課系統
曾偉洪 周軍城
(四川信息職業技術學院<雪峰校區> 四川 廣元 628017)
伴隨著各高校學生的擴招以及信息化社會的到來,學校為了實現人力資源的合理利用,確保學校信息的安全,對于信息化處理數據的標準越來越高。選課系統就是為學校減少對信息數據管理的工作量以及提高學生選課和成績信息管理的安全性,這二者的雙重要求下出現的。本文講述的選課系統,是運用SQL Server2000,前臺則采用C#作為開發工具。它是學生用于選課的平臺。
學生選課;數據庫;C#;SQL Server Access
設計該學生選課系統是為了實現如下功能:成績錄入,成績查詢,學生選課,課程信息管理,成績信息管理,用戶信息管理。使用戶的需求清晰的展現出來。
學生選課的特點:
(1)用戶根據角色進行登錄。
(2)學生能夠憑借自己的要求和條件選擇喜歡的科目。
(3)教師能夠查看學生的資料和進行登分等。
(4)教務員能夠查看學生、教師以及本人的資料,并且可以更改學生成績等。
學生選課系統的功能:
(1)用戶登錄以及密碼修改。
(2)學生的選課以及成績查詢功能
(3)師的成績錄入功能。
(4)系統管理員的課程信息和用戶信息管理功能。
數據管理能力的要求:這個學生選課系統要求系統能夠用人工以及自動兩種方式進行系統數據的備份,用來確保系統數據的正確,使數據不會因為故障而破壞或丟失。
系統故障處理要求:對這個學生選課系統,用戶會提出的故障應該有:軟件無法安裝或軟件停止運行和此時應采取什么舉措來恢復數據。如果軟件無法安裝,能夠查看幫助手冊,安裝相關的軟件或修復受損的文件。當軟件停止運行的時候,強行關機重啟之后,可以依據系統的自動備份或操作之前的手工備份來恢復數據,以保證系統數據的正確率。
安全性的要求:由于學生選課系統牽涉到學校和學生的重要成績信息,因此對于學校而言對安全保密性的要求十分嚴格,該系統是面向所有在校學生,老師和系統管理員的,大多人都不是專門的計算機操作員,所以對該系統方便性的要求也較高。
系統維護的要求:當操作系統的平臺發生變化或學生信息管理系統發生變化的時候,為了適應這些變化必需對系統進行必要的維護,即要求有可維護性。
數據庫需求分析:在設計數據庫結構時,應該盡可能滿足用戶提出的各項要求,同時避免冗余數據的產生。由于在學生選課系統中需要采集大量的信息,包括課程信息、學生信息、教師信息、教務員信息等,如果不能有效合理的組織數據表的結構以及每張表所包含的字段,那么在后期進行數據整理及匯總時,將增加開發人員的工作難度和工作量。
數據庫概念結構設計:根據數據庫需求分析的結果,就可以確定程序中所包含的實體與實體之間的 關系,作為數據庫邏輯結構設計的基礎與指導。根據本系統的需要,可以歸納出一下實體:工種信息實體、部門信息實體、員工信息實體、員工月收入實體。為了更好地理解各個實體及其含義,用E-R圖(Entity Relationship Diagram),即實體關系圖對實體進行描述。
數據庫的邏輯結構設計:登錄表,課程表,學生表。
系統登錄界面:為學生選課系統的登陸界面,由相應的學生用戶、教師用戶、教務 員正確輸入用戶名和密碼以及選擇正確的相應角色后方可成功登陸。成功登陸后系統轉至相應的程序主界面。在登錄頁面中,包含三個控件,分別是label控件、textBox控件、Button和comboBox控件。
學生進入選課系統的主界面,學生界面應用到的控件有MenuStripusing System;進行選課;退出登錄。
選課系統主要運用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