1、校园网信息管理系统VB课程设计报告工程施工组织设计重点工程 目录 一、 需求分析*1二、 系统概要设计*1三、 系统详细设计*4四、 系统的源代码*9五、 系统的测试与调试运行*11六、 心得体会*13七、 参考文献*13一、需求分析在当前社会中,各行各业越来越重视信息系统,信息系统以其向着无纸化办公方向发展的特点受到了社会的普遍欢迎,各类学校也需要开发用于学生信息管理的系统。同样,现在校园网络发展迅速,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。校园网信息管理系统的主要功能是对校园网用户信息进行添加、删除、修改、查询等操作,从而有效的组织和管理,使之工作效率
2、有效的提高。二、系统概要设计(1)设计目标、任务系统开发的总体任务是实现用户信息的系统化,规范化和自动化。此信息管理系统的设计目标为能有效的进行对用户信息进行添加、修改、删除等操作。再者,要为此系统建立友好的界面和良好的数据库设计。 (2)模块设计图 (3)环境要求 本系统的设计是在Windows xp操作系统环境下,使用Visual Basic 6.0中文版开发成功的,由此可以运行在windows操作系统下。(4 )数据库结构的设计 表“用户基本信息”的结构编号 字段名称说明 1 账号名用户的学号 2 用户名 用户的姓名 3 用户余额 用户所剩金额 4 账号状态 正常与否 5 创建时间账号的
3、注册时间 6 账号失效时间账号的截止期三、系统详细设计 (1)数据库的建立 启动数据管理器,选择“外接程序|可视化数据管理器”打开数据器窗口,建立一个access数据库,记录操作对话框如下图所示: 最后完成用户信息的添加操作,这样就完成了数据库 用户信息.mdb和库中数据表的建立。(1)主界面设计 主界面窗体的名称为Form1,它的界面如下图所示。当用户进入此界面,鼠标放在“进入”标签上时,鼠标指针的形状发生改变,当点击此标签时,此界面隐藏,登陆界面将出现。代码如下:Private Sub Label1_Click()Form1.HidefrmLogin.ShowEnd Sub(2)登陆界面
4、当主界面Form1隐藏后,此登陆界面出现,其用户名和密码都设置为admin,当单击确认按钮时,系统进入编辑用户信息的窗体Form3,单击取消按钮时退出本系统,登陆界面窗体名称为frmLogin,其界面图形如下图所示:代码如下:Public LoginSucceeded As BooleanPrivate Sub cmdCancel_Click() 设置全局变量为 false 不提示失败的登录 LoginSucceeded = False Me.HideEnd SubPrivate Sub cmdOK_Click() 检查正确的密码 If txtPassword = admin And txtU
5、serName = admin Then 将代码放在这里传递 成功到 calling 函数 设置全局变量时最容易的 LoginSucceeded = True Me.Hide Form5.Show Else MsgBox 错误的用户或无效的密码,请重试!, , 登录 txtPassword.SetFocus SendKeys Home+End End IfEnd Sub(3)编辑用户信息界面此界面分为四个部分,分别为用户信息一览表、查询部分、编辑选项部分、表格信息部分。此外,这个界面还包括一个隐藏的Adodc控件和DataGrid控件,它们一起完成对数据库的访问。Adodc控件用来快速的与数据
6、库进行连接,具体方法是通过设置其属性来完成连接数据源的工作。DataGrid控件用来绑定数据库,使用户信息能够以表格的形式显示在界面中,并具有对记录编辑的功能。在其属性窗口中,将DataSource属性设置为Adodc1。下图为Adodc1的属性设置成功后的图:用户信息一览表部分由六个Label控件和六个Text控件和一个Frame框架组成,Label控件用来显示提示信息,Text控件也用来显示用户的信息,更清楚明确,给人一目了然的感觉,Text控件的Locked属性开始值设为True,Caption属性都为空,DataSource属性都为Adodc1,其DataField属性都为其对应的La
7、bel的Caption值,Frame的Caption属性值设为“用户信息一览表”。查询部分的控件包括一个Label控件,一个Text控件,一个Command控件和一个Frame控件。它们的Caption属性分别为“账号名:”、空、“查询”、和“查询”。但单击查询按钮时,程序会根据“账号名”这个字段进行查询,并把查询结果显示在用户信息一览表中,便于查看和进一步处理。 表格部分主要是通过Adodc1控件和DataGrid控件的访问和绑定功能来显示所有用户的基本信息。 编辑选项部分包括4个Command控件和一个Frame控件,其Caption值分别为添加、删除、修改、退出和编辑选项。当单击添加按钮
8、时,用户信息一览表中的六个Text控件将显示为可编辑状态,且都为空,在此输入相关信息即可添加到数据表中。当单击删除按钮时,程序将会删除你所指定的记录,并弹出一份对话框,询问您确定要删除此信息吗,单击是,记录会删除,单击否,返回原界面。当单击修改按钮时,用户信息一览表中的Text更改为可编辑状态,现在就可更改当前用户的信息。 当单击退出按纽时,将会退出此系统。四、系统的源代码(主要)编辑用户信息窗体中五个命令按钮的代码如下Private Sub Command1_Click() 添加信息Text1.Locked = FalseText2.Locked = FalseText3.Locked =
9、FalseText4.Locked = FalseText5.Locked = FalseText6.Locked = FalseAdodc1.Recordset.AddNewEnd SubPrivate Sub Command2_Click() 删除信息Dim msgmsg = MsgBox(要删除吗?, vbYesNo, 删除记录)If msg = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveLast End IfEnd SubPrivate Sub Command3_Click() 修改信息Text1.Locked =
10、FalseText2.Locked = FalseText3.Locked = FalseText4.Locked = FalseText5.Locked = FalseText6.Locked = FalseEnd SubPrivate Sub Command4_Click() 退出程序EndEnd SubPrivate Sub Command5_Click() 查询信息Dim sql As String If Not Text7.Text = Thensql = SELECT *FROM 用户基本信息 WHERE & (用户基本信息.账号名)= & Text7.Text & Adodc1.
11、RecordSource = sqlDataGrid1.RefreshEnd IfEnd Sub五、 系统的测试与调试运行 (1)测试数据如下表所示: 账号名账号状态用户名账号余额创建时间账号失效时间07021140211正常王新20.002008/3/12009/10/107021140219正常魏晓100.002009/9/42010/4/107021140233正常周玉100.002009/9/42010/2/1 (2)预期结果 如果要添加用户信息,进入编辑用户信息窗体后,单击添加按钮,然后填写用户信息即可把此信息添加到数据库中。 如果要删除某个用户的信息,首先选定用户的信息或者通过查找
12、找到要删除的用户信息,然后单击删除按钮,在出现的对话框的中点击是,就可把此用户的信息从数据库中删除。如果要修改某个用户的信息,首先选定用户的信息或者通过查找找到要删除的用户信息,然后单击修改按钮,就可把修改后的用户信息重新保存在数据库中。当你想退出系统时,单击退出按钮即可退出此系统。如果要查找某个用户的信息,可在查询部分输入要查找用户的账号名,然后单击查询按钮,即可查到该账号名所对应的用户信息,并且此信息显示在用户信息一览表中的文本框中。(3)结果分析 当想要进入此系统者输入正确的用户名和密码后,进入该系统的编辑用户信息界面,通过编辑选项中的命令按钮,对用户的信息进行增删改查,这些命令都能有效
13、的进行。(4)测试结果 当单击添加命令按钮时,输入测试数据中用户名为王新的用户信息后,此记录就在数据库中显示;当要删除数据表中用户名为魏晓的信息后,在出现的对话框中单击是,此信息被删除;当要修改某用户信息后,在用户信息一览表中的文本框中修改即可,修改后的信息又被重新显示在数据表中;当查询账号名为07021140233的用户信息时,在查询部分的文本框中输入此账号名,就浏览此用户的其他信息。六、心得体会 通过此次的课程设计,回顾一下这个程序的编写,感想颇多,收获也很多。通过编写校园网用户信息管理系统的程序,了解到做好前期的分析工作非常重要。对于系统的需求要明确,这样才能做到有的放矢。设计开发过程中
14、一定要吸取经验教训,避免返工,节省时间。独立思考的同时,要虚心向别人请教,可以达到事半功倍的效果。在具体编程实现系统功能的过程中,我遇到了不少的问题,我曾通过不同渠道向老师、同学、上相关网站、到BBS论坛或者图书馆寻求答案,收到了很好的效果。虽然这个程序还有很多缺陷,但是以后掌握更多知识的我,一定能开发出更好的系统。七、参考文献 1、Visual Basic 实训 曹戈、刘金定 编著 清华大学出版社; 2、Visual Basic 程序设计基础(第三版) 柴欣、武优西 主编 中国铁道出版社; 3、界面设计与Visual Basic 崔武子、齐华山、于宁 编著 清华大学出版社; 4、Visual Basic 数据库开发从入门到精通 姚巍 编著 人民邮电出版; 5、信息系统开发实力精粹(Visual Basic版) 董国平、谢晗昕、陈艳华 编制;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1