大学生综合测评系统实例.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《大学生综合测评系统实例.pdf》由会员分享,可在线阅读,更多相关《大学生综合测评系统实例.pdf(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生管理系统-系统功能分析系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化。主要功能有:1 有关学籍等信息的输入,包括输入学生基本信息,所在班机,所学课程和成绩等。2 学生信息的查询,包括查询学生基本信息,所在班级,已学课程,和成绩等3 学生信息修改4 班级管理信息的输入,包括输入班级设置,年级信息等。5 班级管理信息查询6 班级管理信息修改7 学校基本课程信息输入8 基本课程信息修改9 学生课程的设置和修改10学生成绩信息的输入1 1 学生成绩信息的修改1 2 学生成绩信息的查询13学生成绩信息的统计1.1.2 系统功能模块设计二 数据库设计1.2.1数据库需求分析I学生基本信息
2、:学 号,姓名,性别,出生日期,班号,电话,入校日期,家庭住址,备注等。2班级信息:班号,所在年级,班主任姓名,所在教室3课程基本信息:课程号,课程名称,课程类别,课程描述4课程设置信息:年级信息,所学课程等。5学生成绩信息:考试编号,所在班级,学生学号,学生姓名,所学课程,考试分数1.2.2数据库概念结构设计根据扇面的设计规划出的实体有:学生实体,班级实体,年级实体,课程实体各个实体具体的描述E-R图如下学生成绩信息实体和实体之间的关系E-R如下三数据库结构的实现1.3.1创建数据库和数据表1 创建系统用户表格user-infoCREATTABLE dbo.user-info(user-ID
3、 char(10)COLLATE Chinese-PRC-CLAS NOT NULL,user-PWD charj(10)COLLATE Chinese-PRC-CI-AS NULL,user-DesJ char(10)COLLATE Chinese-PRC-CI-AS NULL,)ON PRIMARY2 创建学生基本信息表格student_InfoCREATE TABLE dbo.student_Info(studem_ID im NOT NULL,student-IDJ char(10)COLLATE Chinese-PRC-CI-AS NULL,student-Sex char(2)CO
4、LLATE Chinese-PRC-CI-AS NULL,born_Date datetime NULL,class_NO int NULL,tele_Number char(10)COLLATE Chinese-PRC-CI-AS NULL,ru_Date datetime NULL,address LvarcharJ(50)COLLATE Chinese-PRC-CI-AS NULL,comment varchar(200)COLLATE Chinese-PRC-CI-AS NULL,)ON PRIMARY3 创建班级信息表格classjnfoCREATTABLE dbo.class-in
5、fo(class_NoJ intj NOT NULL,grade char(10)COLLATE Chinese-PRC-CI-AS NULLdirector char(10)COLLATE Chinese-PRC-CI-AS NULLclassroom.No char(10)COLLATE Chinese-PRC-CI-AS NULL)ON PRIMARY14 创建课程基本信息表course_InfoCREATTABLE dbo.course-info(course_NoJ int NOT NULL,course_Name char(10)COLLATE Chinese-PRC-CI-AS
6、NULLcourse_Type char(10)COLLATE Chinese-PRC-CI-AS NULLcourse_Des char(50)COLLATE Chinese-PRC-CI-AS NULL)ON PRIMARY5 创建年级课程设置信息表gradecourse_InfoCREATTABLE dbo.gradecourse-info(grade char(10)COLLATE Chinese-PRC-CI-AS NULLcourse_Name char(10)COLLATE Chinese-PRC-CI-AS NULL)ON PRIMARY6 创建学生成绩信息表result_In
7、foCREAT TABLE dbo.result-info(exam_No char(10)COLLATE Chinese-PRC-CI-AS NOT NULstudentJD int NOT NULLstudent-Name char(10)COLLATE Chinese-PRC-CI-AS NULLclass_No int NULLcourse.Name Lchar(10)COLLATE Chinese-PRC-CI-AS NULLresult float NULL)ON PRIMARY四系统用户管理模块的创建控 件属 性属性取值frmLogin(From)NamefrmLoginCapt
8、ionStartUpPostionCenterScreenWindowStateNomaltxtUserNameNametxtUserNametxtpasswordNametxtPasswordPassword*cmdOKNamecmdOKCaption确定cmdCancelNamecmdCancelCaption取消Label 1Caption学生信息管理系统Label2Caption用户名Label3Caption用户密码LabelCaption版权提供主要实现:1 用户登录2 添加用户3 修改用户密码系统启动后,将首先出现如下图所示的用户登录窗体,用户首先输入用户名,然后输入密码,如果用
9、户3 次输入密码不正确,将退出程序。用户登录窗体中放置两个文本文档(TextBox),用来输入用户名和用户密码;两个按钮(CommandButton)用来确定或取消登录;4 个 标 签(Label)用来标示窗体的信息。为窗体定义全局变量O K,用来判断登陆是否成功;定 义 m iCount,用来记载输入密码的次数,并且在载入窗体时初始化这两个变量,代码如下:用户登录窗体创建 强制变量声明代码实现如下:Option ExplicitPublic OK As Boolean”记录确定次数Dim miCount As IntegerPrivate Sub Form_Load()OK=FalsemiC
10、ount=0End SubOption Explicit是用来规定所有变量使用前必须定义。这样可以避免山于输入错误而产生的新变量。当用户输入完用户名和用户密码,单击cmdOK按钮将对用户输入信息进行判断。用户单击按钮,将触发按钮cmdOK的 Click事件,代码如下:Private Sub cmdOK_Click()用来存放SQL语行Dim txtSQL As String用来存放记录集对象Dim mrc As ADODB.Recordset用来存放返回信息Dim MsgText As String,ToDo:create test for correct passwordcheck for
11、correct passwordUserName=If Trim(txtUserName.Text=)Then判断输入用户名为空MsgBox”没有这个用户,请重新输入用户名!vbOKOnly+vbExclamation,警告”txtU serN ame.S etFocusElsetxtSQL=select*from user_Info where user_ID=&txtUserName.Text&n,Set mrc=ExecuteSQL(txtSQL,MsgText)If mrc.EOF=True ThenMsgBox”没有这个用户,请重新输入用户名二vbOKOnly+vbExclamati
12、on,警告txtU serN ame.SetFocusElseIf Trim(mrc.Fields(1)=Trim(txtPassword.Text)ThenOK=Truemrc.CloseMe.HideUserName=Trim(txtUserName.Text)ElseMsgBox”输入密码不正确,请重新输入!”,vbOKOnly+vbExclamation,警告“txtPassword.SetFocustxtPassword.Text 二”End IfEnd IfEnd IfmiCount=miCount+1If miCount=3 ThenMe.HideEnd IfExit SubEn
13、d Subr Student_MH-MKrowfl Visual Bask,de5gnj-Sludeul _Mi*-frn4oui(i(Fortu)X 般,c I:同 理1 8 甘火64)打 1788,1488 哥 2525x288X N lU H.Id l X|0&e 匕&Vew ftroeGeneral|A fabi匕 F G国 国&Q-J国打、口 碧Q B雷_)3三 所后 浜(3 E磨 麻1 年s z s s i|tx TAlOLOJ0L0Pa,RFSCOTa2T ai ITa-JTextReturns/the text_ jn J。和-Bro皿|&5 tu d e rtg 今我的艾省|
14、电 一 字 生 售.|力ProjectH ”|金山词2002|s(送 军 力/10:49 一 d用户如果没有输入用户名密码,将出现消息框给予提示。如果输入的用户名在用户表格中没有找到,将提示重新输入用户名,文本档txtUserName将重新获得输入焦点。如果用户输入密码不正确,文本档txtUserName将重新获得输入焦点。用户登录成功,全局变量OK将被赋值为Ture;一 旦三次输入密码均不正确,全局变量OK将被赋值为False。公用模块中的Main过程将根据O K 的值决定是退出,或者进入系统。如果用户取消登录,单 击“取消”按钮,将触发按钮的Click事件;代码如下:OK=Falseme.
15、HideM e是 Visual Basic中一个常用的对象,用来指代当前对象本身。添加用户窗体创建控 件属 性属性取值frmLogin(From)NamefrmLoginCaptionStartUpPostionCenterScreenWindowStateNomaltxtUserNameNametxtUserNameTxtpassword 1NametxtPassword 1password*NametxtPasswordPassword*cmdOKNamecmdOKCaption确定cmdCancelNamecmdCancelCaption取消Label 1CaptionLabel2Cap
16、tionLabel3Caption用户需要两次输入密码,用来确保输入密码的正确。用户输入信息完毕,单击“确定”按键将触发Click事件,代码如下:Private Sub cmdCancel_Click()Unload MeEnd SubPrivate Sub cmdOK_Click()Dim txtSQL As StringDim mrc As ADODB.RecordsetDim MsgText As StringIfTrim(Textl(O).Text)=n ThenMsgBox”请输入用户名称!:vbOKOnly+vbExclamation,“警告”Exit SubTextl(0).Se
17、tFocusElsetxtSQL=select*from user_Info”Set mrc=ExecuteSQL(txtSQL,MsgText)判断数据集是否为空While(mrc.EOF=False)判断是否有重复记录If Trim(mrc.Fields(O)=Trim(Textl(O)ThenMsgBox”用 户 已 经 存 在,请 重 新 输 入 用 户 名!:vbOKOnly+vbExclamation,“警告”Textl(0).SetFocusTextl(O).Text=,H,Textl(l).Text=n,Textl(2).Text=nnExit SubElse移动到下一条记录m
18、rc.MoveNextEnd IfWendEnd If判断两次输入密码是否一致If Trim(Text 1 (1).Text)Trim(Text 1 (2).Text)ThenMsgBox”两次输入密码不一样,请确认!”,vbOKOnly+vbExclamation,“警告”Textl(l).SetFocusTextl(l).Text=H,Textl(2).Text=Exit SubElse判断输入密码是否为空IfTextl(l).Text=nn ThenMsgBox”密码不能为空!”,vbOKOnly+vbExclamation,“警告”Textl(l).SetFocusTextl(l).T
19、ext=,n,Textl(2).Text=,n,Elsemrc.AddNewmrc.Fields(O)=Trim(Text 1 (O).Text)mrc.Fields(l)=Trim(Text 1 (1).Text)mrc.Updatemrc.CloseMe.HideMsgBox”添加用户成功!”,vbOKOnly+vbExclamation,添力口 用 户End IfEnd IfEnd Sub一旦输入密码完毕,系统将首先查询数据库中与新建用户名相同的记录,如果有相同的记录将提示用户重新输入用户名。但确定数据库中没有相同的用户名,并且两次输入密码致的时候,将把该条记录添加到数据库中。单击取消按
20、钮将取消添加用户的操作。修改用户密码窗体创建两次输入密码后,单 击“确认”按钮,将触发Click事件判断是否修改密码,代码如下控 件属 性属性取值frmLogin(From)NamefrmLoginCaption修改密码StartUpPostionCenterScreenWindowStateNomaltxtUserNameNametxtUserNameTxtpassword 1NametxtPassword 1password*NametxtPasswordPassword*cmdOKNamecmdOKCaption确定cmdCancelNamecmdCancelCaption取消Label
21、 1Caption请输入密码Label2Caption请确认密码Private Sub cudOK_Click()Dim txtSQL,MsgText As StringDim mrc ADODB.Recrodset 判断是否为空If Trim(Text(1 ).Text)oTrim(Text(2).Text)ThenMsgBox”密码输入不正确!,vbOKOnly+vbExclamation,“警告Text(l).SetFocusText(l).Text=ElsetxtSQL=select*from user_Info where user_ID=&UserName&Set mrc=Exec
22、uteSQL(txtSQL,MsgText)mrc.Fields(1 )=Text(1 ).Textmrc.Updatemrc.CloseMsgBox”密码修改成功!”,vbOKOnly+vbExclamation,修改密码”Me.hideEnd ifEnd subw lffl X|Status2004 2 23 8:,。,口案 开 始I恁 幺*/。个我的文档 I电)一 竽 生 看 理 系 电stu d 8 tg-KJ r 学生0 1“Iio g g密码学籍管理模块的创建U 8:44控 件属 性属性取值txtSIDNametxtSIDtxtTelNametxtTeltxtRudateNamet
23、xtRudatetxtAddressScrollBarsVerticalMultiLineTruetxtCommentNametxtCommentScrollBarsVerticalMultiLineTruecomboGenderNamecomboGendercomboClassNoNamecomboClassNocmdFirstNamecndOKCaption第一条记录cmdPreviousNamecmdNextCaption上一条记录cmdNextNamecmdNextCaption下一条记录cmdLastNamecmdLastCaption最后一条记录cmdEditNamecmdEdit
24、Caption修改记录cmdUpdateNamecmdUpdateCaption更新记录cmdCancelNamecmdCancelCaption取消修改记录cmdDeleteNamecmdDeleteCaption删除记录Frame 1Caption查看学籍信息Frame2Caption修改学籍信息Label 1Caption学号Label2Caption姓名Label3Caption性别Label4Caption出生H期Label5Caption班号Label6Caption联系电话Label7Caption入校日期Label8Caption家庭住址Label9Caption备注功能如F1
25、添加学籍信息2 修改学籍信息3 查询学籍信息代码如下:添加学籍信息窗体创建Private Sub Command l_Click()定义数据集对象Dim mrc As ADODB.Recordset定义字符串变量,表示查询语句Dim txtSQL As String定义字符串变量,返回查询信息Dim MsgText As String是否输入学号If Not Testtxt(txtSID.Text)ThenMsgBox”请输入学号!”,vbOKOnly+vbExclamation,警告”txtSID.SetFocusExit SubEnd IfIf Not Testtxt(txtName.Te
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 综合 测评 系统 实例
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内