校园网信息管理系统VB课程设计报告工程施工组织设计重点工程.docx
《校园网信息管理系统VB课程设计报告工程施工组织设计重点工程.docx》由会员分享,可在线阅读,更多相关《校园网信息管理系统VB课程设计报告工程施工组织设计重点工程.docx(10页珍藏版)》请在冰豆网上搜索。
![校园网信息管理系统VB课程设计报告工程施工组织设计重点工程.docx](https://file1.bdocx.com/fileroot1/2022-10/29/38660e12-b13b-46e9-bcee-24c9e0d98257/38660e12-b13b-46e9-bcee-24c9e0d982571.gif)
校园网信息管理系统VB课程设计报告工程施工组织设计重点工程
目录
一、需求分析*****************************1
二、系统概要设计*************************1
三、系统详细设计*************************4
四、系统的源代码*************************9
五、系统的测试与调试运行*****************11
六、心得体会*****************************13
七、参考文献*****************************13
一、需求分析
在当前社会中,各行各业越来越重视信息系统,信息系统以其向着无纸化办公方向发展的特点受到了社会的普遍欢迎,各类学校也需要开发用于学生信息管理的系统。
同样,现在校园网络发展迅速,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
校园网信息管理系统的主要功能是对校园网用户信息进行添加、删除、修改、查询等操作,从而有效的组织和管理,使之工作效率有效的提高。
二、系统概要设计
(1)设计目标、任务
系统开发的总体任务是实现用户信息的系统化,规范化和自动化。
此信息管理系统的设计目标为能有效的进行对用户信息进行添加、修改、删除等操作。
再者,要为此系统建立友好的界面和良好的数据库设计。
(2)模块设计图
(3)环境要求
本系统的设计是在Windowsxp操作系统环境下,使用VisualBasic6.0中文版开发成功的,由此可以运行在windows操作系统下。
(4)数据库结构的设计
表“用户基本信息”的结构
编号
字段名称
说明
1
账号名
用户的学号
2
用户名
用户的姓名
3
用户余额
用户所剩金额
4
账号状态
正常与否
5
创建时间
账号的注册时间
6
账号失效时间
账号的截止期
三、系统详细设计
(1)数据库的建立
启动数据管理器,选择“外接程序|可视化数据管理器”打开数据器窗口,建立一个access数据库,记录操作对话框如下图所示:
最后完成用户信息的添加操作,这样就完成了数据库用户信息.mdb和库中数据表的建立。
(1)主界面设计
主界面窗体的名称为Form1,它的界面如下图所示。
当用户进入此界面,鼠标放在“进入”标签上时,鼠标指针的形状发生改变,当点击此标签时,此界面隐藏,登陆界面将出现。
代码如下:
PrivateSubLabel1_Click()
Form1.Hide
frmLogin.Show
EndSub
(2)登陆界面
当主界面Form1隐藏后,此登陆界面出现,其用户名和密码都设置为admin,当单击确认按钮时,系统进入编辑用户信息的窗体Form3,单击取消按钮时退出本系统,登陆界面窗体名称为frmLogin,其界面图形如下图所示:
代码如下:
PublicLoginSucceededAsBoolean
PrivateSubcmdCancel_Click()
'设置全局变量为false
'不提示失败的登录
LoginSucceeded=False
Me.Hide
EndSub
PrivateSubcmdOK_Click()
'检查正确的密码
IftxtPassword="admin"AndtxtUserName="admin"Then
'将代码放在这里传递
'成功到calling函数
'设置全局变量时最容易的
LoginSucceeded=True
Me.Hide
Form5.Show
Else
MsgBox"错误的用户或无效的密码,请重试!
",,"登录"
txtPassword.SetFocus
SendKeys"{Home}+{End}"
EndIf
EndSub
(3)编辑用户信息界面
此界面分为四个部分,分别为用户信息一览表、查询部分、编辑选项部分、表格信息部分。
此外,这个界面还包括一个隐藏的Adodc控件和DataGrid控件,它们一起完成对数据库的访问。
Adodc控件用来快速的与数据库进行连接,具体方法是通过设置其属性来完成连接数据源的工作。
DataGrid控件用来绑定数据库,使用户信息能够以表格的形式显示在界面中,并具有对记录编辑的功能。
在其属性窗口中,将DataSource属性设置为Adodc1。
下图为Adodc1的属性设置成功后的图:
用户信息一览表部分由六个Label控件和六个Text控件和一个Frame框架组成,Label控件用来显示提示信息,Text控件也用来显示用户的信息,更清楚明确,给人一目了然的感觉,Text控件的Locked属性开始值设为True,Caption属性都为空,DataSource属性都为Adodc1,其DataField属性都为其对应的Label的Caption值,Frame的Caption属性值设为“用户信息一览表”。
查询部分的控件包括一个Label控件,一个Text控件,一个Command控件和一个Frame控件。
它们的Caption属性分别为“账号名:
”、空、“查询”、和“查询”。
但单击查询按钮时,程序会根据“账号名”这个字段进行查询,并把查询结果显示在用户信息一览表中,便于查看和进一步处理。
表格部分主要是通过Adodc1控件和DataGrid控件的访问和绑定功能来显示所有用户的基本信息。
编辑选项部分包括4个Command控件和一个Frame控件,其Caption值分别为添加、删除、修改、退出和编辑选项。
当单击添加按钮时,用户信息一览表中的六个Text控件将显示为可编辑状态,且都为空,在此输入相关信息即可添加到数据表中。
当单击删除按钮时,程序将会删除你所指定的记录,并弹出一份对话框,询问您确定要删除此信息吗,单击是,记录会删除,单击否,返回原界面。
当单击修改按钮时,用户信息一览表中的Text更改为可编辑状态,现在就可更改当前用户的信息。
当单击退出按纽时,将会退出此系统。
四、系统的源代码(主要)
编辑用户信息窗体中五个命令按钮的代码如下
PrivateSubCommand1_Click()‘添加信息
Text1.Locked=False
Text2.Locked=False
Text3.Locked=False
Text4.Locked=False
Text5.Locked=False
Text6.Locked=False
Adodc1.Recordset.AddNew
EndSub
PrivateSubCommand2_Click()‘删除信息
Dimmsg
msg=MsgBox("要删除吗?
",vbYesNo,"删除记录")
Ifmsg=vbYesThen
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveLast
EndIf
EndSub
PrivateSubCommand3_Click()‘修改信息
Text1.Locked=False
Text2.Locked=False
Text3.Locked=False
Text4.Locked=False
Text5.Locked=False
Text6.Locked=False
EndSub
PrivateSubCommand4_Click()‘退出程序
End
EndSub
PrivateSubCommand5_Click()‘查询信息
DimsqlAsString
IfNotText7.Text=""Then
sql="SELECT*FROM用户基本信息WHERE"&"(用户基本信息.账号名)='"&Text7.Text&"'"
Adodc1.RecordSource=sql
DataGrid1.Refresh
EndIf
EndSub
五、系统的测试与调试运行
(1)测试数据如下表所示:
账号名
账号状态
用户名
账号余额
创建时间
账号失效时间
07021140211
正常
王新
20.00
2008/3/1
2009/10/1
07021140219
正常
魏晓
100.00
2009/9/4
2010/4/1
07021140233
正常
周玉
100.00
2009/9/4
2010/2/1
(2)预期结果
如果要添加用户信息,进入编辑用户信息窗体后,单击添加按钮,然后填写用户信息即可把此信息添加到数据库中。
如果要删除某个用户的信息,首先选定用户的信息或者通过查找找到要删除的用户信息,然后单击删除按钮,在出现的对话框的中点击是,就可把此用户的信息从数据库中删除。
如果要修改某个用户的信息,首先选定用户的信息或者通过查找找到要删除的用户信息,然后单击修改按钮,就可把修改后的用户信息重新保存在数据库中。
当你想退出系统时,单击退出按钮即可退出此系统。
如果要查找某个用户的信息,可在查询部分输入要查找用户的账号名,然后单击查询按钮,即可查到该账号名所对应的用户信息,并且此信息显示在用户信息一览表中的文本框中。
(3)结果分析
当想要进入此系统者输入正确的用户名和密码后,进入该系统的编辑用户信息界面,通过编辑选项中的命令按钮,对用户的信息进行增删改查,这些命令都能有效的进行。
(4)测试结果
当单击添加命令按钮时,输入测试数据中用户名为王新的用户信息后,此记录就在数据库中显示;当要删除数据表中用户名为魏晓的信息后,在出现的对话框中单击是,此信息被删除;当要修改某用户信息后,在用户信息一览表中的文本框中修改即可,修改后的信息又被重新显示在数据表中;当查询账号名为07021140233的用户信息时,在查询部分的文本框中输入此账号名,就浏览此用户的其他信息。
六、心得体会
通过此次的课程设计,回顾一下这个程序的编写,感想颇多,收获也很多。
通过编写校园网用户信息管理系统的程序,了解到做好前期的分析工作非常重要。
对于系统的需求要明确,这样才能做到有的放矢。
设计开发过程中一定要吸取经验教训,避免返工,节省时间。
独立思考的同时,要虚心向别人请教,可以达到事半功倍的效果。
在具体编程实现系统功能的过程中,我遇到了不少的问题,我曾通过不同渠道向老师、同学、上相关网站、到BBS论坛或者图书馆寻求答案,收到了很好的效果。
虽然这个程序还有很多缺陷,但是以后掌握更多知识的我,一定能开发出更好的系统。
七、参考文献
1、VisualBasic实训曹戈、刘金定编著清华大学出版社;
2、VisualBasic程序设计基础(第三版)柴欣、武优西主编中国铁道出版社;
3、界面设计与VisualBasic崔武子、齐华山、于宁编著清华大学出版社;
4、VisualBasic数据库开发从入门到精通姚巍编著人民邮电出版;
5、信息系统开发实力精粹(VisualBasic版)董国平、谢晗昕、陈艳华编制;