【正文】
本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。第三章 系統(tǒng)需求分析 可行性分析本系統(tǒng)是依托計(jì)算機(jī)網(wǎng)絡(luò)及通訊技術(shù),來(lái)實(shí)現(xiàn)實(shí)習(xí)信息的集中管理、分散操作和信息共享,是傳統(tǒng)的大學(xué)實(shí)習(xí)信息管理朝數(shù)字化、無(wú)紙化、智能化、綜合化的方向發(fā)展。由于系統(tǒng)有不同的使用對(duì)象,為確保安全性,必須提供權(quán)限管理及其他的安全性管理的功能。由于有較大的數(shù)據(jù)量,原始數(shù)據(jù)的錄入、導(dǎo)入及編輯操作應(yīng)該簡(jiǎn)單方便,并支持多方式修改。對(duì)于該系統(tǒng),用戶的基本要求是實(shí)現(xiàn)如下功能::注冊(cè)功能、登錄系統(tǒng)、查詢信息、修改密碼、修改個(gè)人信息、填寫實(shí)習(xí)報(bào)告、退出系統(tǒng)。對(duì)于本軟件提供的各種命令,各種信息提示,應(yīng)易于用戶理解。系統(tǒng)分為三個(gè)模塊,分別是公用功能、學(xué)生登錄和老師登錄。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和統(tǒng)一性,同時(shí)也有利于程序各功能的實(shí)現(xiàn)。具體的關(guān)系有:學(xué)生與實(shí)習(xí)報(bào)告之間是一對(duì)多的關(guān)系,校外老師與實(shí)習(xí)報(bào)告之間也是一對(duì)多的關(guān)系,實(shí)習(xí)報(bào)告與崗位之間是多對(duì)多的關(guān)系等。其中采用老師工號(hào)作為數(shù)據(jù)庫(kù)主鍵。其中采用編號(hào)作為數(shù)據(jù)庫(kù)主鍵。其中采用老師工號(hào)作為數(shù)據(jù)庫(kù)主鍵。數(shù)據(jù)庫(kù)關(guān)系圖如圖43所示:圖43 數(shù)據(jù)表之間的關(guān)聯(lián)詳細(xì)思路如下::class表中classID為主鍵,students表中classid為外鍵,通過(guò)這種關(guān)聯(lián),能找到學(xué)生所在班的班級(jí)名稱;:students表中xuehao為主鍵,shixibaogao表中xuehao為外鍵,通過(guò)這種關(guān)聯(lián),能找到實(shí)習(xí)報(bào)告對(duì)應(yīng)學(xué)生的姓名;:xiaoneizhidao表中id為主鍵,class表中teacher_id為外鍵,通過(guò)這種關(guān)聯(lián),能找到班級(jí)對(duì)應(yīng)校內(nèi)老師的姓名;:danwei表中dwbianhao為主鍵,shixibaogao表中dwbianhao為外鍵,通過(guò)這種關(guān)聯(lián),能找到實(shí)習(xí)報(bào)告對(duì)應(yīng)單位的名稱;:gangwei表中g(shù)wbianhao為主鍵,shixibaogao表中g(shù)wid為外鍵,通過(guò)這種關(guān)聯(lián),能找到實(shí)習(xí)報(bào)告對(duì)應(yīng)崗位的名稱;:xiaowailaoshi表中id為主鍵,shixibaogao表中teacherID為外鍵,通過(guò)這種關(guān)聯(lián),能找到實(shí)習(xí)報(bào)告對(duì)應(yīng)校外老師的姓名。 學(xué)生操作主界面若登錄的身份是學(xué)生,則進(jìn)入學(xué)生操作主界面,顯示學(xué)生所能操作的功能:查看個(gè)人信息;修改個(gè)人信息;修改密碼;填寫實(shí)習(xí)報(bào)告;查看實(shí)習(xí)報(bào)告等五個(gè)子功能,界面如圖52所示:圖52 學(xué)生操作主界面圖52學(xué)生操作主界面1. 查看個(gè)人信息若登錄成功,則可以查看自己的相關(guān)基本信息??墒褂谩拔谋究蚬ぞ摺边x項(xiàng)卡更改重要引述文本框的格式。2.審核實(shí)習(xí)報(bào)告老師可以對(duì)學(xué)生的實(shí)習(xí)報(bào)告進(jìn)行審核,并進(jìn)行打分?jǐn)?shù),若該學(xué)生還沒(méi)有填寫實(shí)習(xí)報(bào)告,則進(jìn)行腳本提示:該學(xué)生還未填寫實(shí)習(xí)報(bào)告;若填寫了,則進(jìn)入實(shí)習(xí)報(bào)告顯示的詳細(xì)界面。1. 數(shù)據(jù)庫(kù)連接Imports Imports Public Class mydatabase Dim conn As New Dim connstr As String Sub New() = Data Source=LENOVOPC。 and pwd = 39。) If 0 Then Session(realname) = (0).Item(name). Session(mima) = (0).Item(pwd). (~/) Else () End If Case 2 Dim TB As New DataTable TB = (New mydatabase).sqlselect(SELECT * FROM xiaoneizhidao where id=39。and pwd = 39。) If 0 Then Session(realname) = (0).Item(username). Session(mima) = (0).Item(pwd). (~/) Else () End If End Select Public Partial Class statistics Inherits Public TBC As New DataTable Public TBY() As DataTablePublic TBW() As DataTableProtected Sub Page_Load(ByVal sender As Object, ByVal e As ) Handles If Session(userid) = Then () Return End If TBC = (New mydatabase).sqlselect(select classid from students group by classid) Dim TY(0 To 1) As DataTable Dim TW(0 To 1) As DataTable For i = 0 To 1 TY(i) = (New mydatabase).sqlselect(select 已簽協(xié)議 from cx_xieyi where classid=39。) TW(i) = (New mydatabase).sqlselect(select 未簽協(xié)議 from cx_xieyiw where classid=39。) Next TBY = TY TBW = TW End SubEnd Class1第六章 畢業(yè)生實(shí)習(xí)平臺(tái)系統(tǒng)測(cè)試軟件測(cè)試是軟件工程過(guò)程的一個(gè)重要階段,是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)和編碼各階段產(chǎn)品的最終檢查,是為了保證軟件開(kāi)發(fā)產(chǎn)品的正確性、完全性和一致性,從而檢測(cè)軟件錯(cuò)誤、修正軟件錯(cuò)誤的過(guò)程。必須高度重視軟件測(cè)試。邊界正確:輸入邊界值進(jìn)行測(cè)試正確。具體內(nèi)容如下:該測(cè)試計(jì)劃主要包括對(duì)軟件各個(gè)模塊的測(cè)試,有:用戶登錄窗口的測(cè)試、添加信息的測(cè)試、修改信息的測(cè)試等。該測(cè)試目的是保證添加信息窗口的正確性與數(shù)據(jù)輸入不正確時(shí)的容錯(cuò)性與糾錯(cuò)性。具體通過(guò)在修改信息框中輸入空的學(xué)號(hào),以存在的學(xué)號(hào),或者錯(cuò)誤的數(shù)據(jù)格式來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。如輸入任意賬號(hào)和密碼,點(diǎn)擊“登錄”按鈕,將會(huì)出現(xiàn)密碼出錯(cuò)或用戶名錯(cuò)誤提示頁(yè)面。需要退出程序的時(shí)候,在系統(tǒng)頁(yè)面有一個(gè)“注銷”的按鈕,點(diǎn)擊之后便可退出。系統(tǒng)功能基本符合需求,能夠完成畢業(yè)生基本信息等內(nèi)容的錄入、修改、查詢、統(tǒng)計(jì)、輸出等功能。最后是編寫控件的代碼,代碼編寫好了就進(jìn)行調(diào)試與修改。當(dāng)然,由于時(shí)間與水平的限制,整個(gè)系統(tǒng)還存在以下一些需要完善的地方。參考文獻(xiàn)[1]、微軟公司著,SQL Server 2008 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)基礎(chǔ),人民郵電出版社,2011[2]、微軟公司著,Visual C 2008程序設(shè)計(jì)語(yǔ)言,人民郵電出版社,2011[3]、微軟公司著,.NET Framework ,高等教育出版社,2009[4]、楊靖康,SQL Server 實(shí)例教程(第3版), 2008版致 謝首先感謝我的指導(dǎo)老師沈建濤對(duì)我的悉心指導(dǎo)和循循善誘,他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。