?? readme.txt
字號:
程序名:student.cpp
程序調試環境:VC++6.0(注:不能在tc2.0下運行,因為我的操作系統是W2000,不方便在tc下調試。在用結構體
定義新的節點時也未用關鍵字struct聲明。如果要在tc下運行必須加入關鍵字struct,程序中用到的函數tc下一般
是有的,可以兼容。程序在要求用戶輸入密碼時有回現,如果在tc下運行可用getpass函數代替scanf來接受密碼
這樣便會用*來代替字符回現。)
程序功能:對教學基本信息管理。程序完全借鑒yyyyyyyy大學的學生信息管理系統的部分功能來完成整個程序的
設計。程序大致分為三個功能模塊,分別供學生,教師和系統管理員使用。管理員可以隨時增加學生和課程,也
可以隨時刪除課程或學生。管理員對學生,教師的基本信息有修改權。能夠隨時修改學生的學生和教師的基本信
息。教師可以修改自己的一些信息,但不能改自己的編號,姓名,任課名稱等重要信息。但教師可以修改學生成
績,可以對學生成績排序。在整個系統中只有教師具備修改學生成績的權限。學生能夠選修課程,在這兒只有學
生自己可以決定選修哪門課程,這兒教師和管理員都無權干預。學生為了選課可以查看學校提供了哪些課程,并
查看到這些課程的詳細信息。
程序使用說明:程序中已經固化了管理員的密碼為20023129。所以要實現整個程序首先得建立學生表和課程表。
學生表和課程表均放在程序所屬的同一個目錄下。
程序作者:寶寶 計算機科學與技術2002級2班 421404493
程序創建日期:10.25
程序修改日期:11.2
程序改進版說明:
程序名:student1.cpp
程序修改說明:student1.cpp在時間復雜度上有較大的改進。因為程序student1.cpp將過去student.cpp中只記登
錄的學生或教師的學號或編號改為記錄登錄后教師或學生的整個節點,在對這個教師或學生進行操作時就不用再
次調用查找函數來查找要操作的對象。大大的提高了效率。再管理員密碼問題上,使用將密碼寫入學生表中,在
程序運行的開始讀出密碼,如果沒有找到要打開的文件,則認為這是第一次運行這個程序,要求用戶初始化密碼
然后直接跳轉到管理員模塊讓用戶操作,管理員密碼最長不得超過20位。最后student1.cpp在程序的容錯上也有
較大的改觀。比如在第一次選擇用戶以何中身份登錄時輸入abc這三個字符程序會認為你要以管理員身份登錄,且
密碼為bc,改進后就會直接報錯。這是第一個程序的弊端。而其它要求用戶輸入數字作為選擇的則不會弄錯。
程序使用說明:這個修改版中密碼由用戶在第一次使用本系統時由用戶指定。在每次使用此系統時,系統打開學生
表和課程表文件將存在表首部的密碼讀入,并比較兩個密碼是否一致,如果一致則說明兩個表的確屬于這個系統
過去生成的文件。否則報告管理員文件已經被損壞。要測試這項功能只需打開其中的一個文件,刪除文件首部的
一些字符便可。改進后的程序新增了修改密碼的功能。管理員可以隨時修改密碼。
程序創建日期:11.3
程序最后修改日期:11.8
程序名:student2.cpp
程序修改說明:新增學生刪除已選課程功能,
增添學生查看選課情況并生成.htm格式的課程表功能,
設標志位aflag來實現管理員中止選課或允許學生選課。
在課程表中新添上課教室,上課時間,上課周次三個數據項
程序修改時間:11.12
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -