VB课程设计学生学籍管理系统.doc

上传人:仙人指路1688 文档编号:2389339 上传时间:2023-02-17 格式:DOC 页数:21 大小:155KB
返回 下载 相关 举报
VB课程设计学生学籍管理系统.doc_第1页
第1页 / 共21页
VB课程设计学生学籍管理系统.doc_第2页
第2页 / 共21页
VB课程设计学生学籍管理系统.doc_第3页
第3页 / 共21页
VB课程设计学生学籍管理系统.doc_第4页
第4页 / 共21页
VB课程设计学生学籍管理系统.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《VB课程设计学生学籍管理系统.doc》由会员分享,可在线阅读,更多相关《VB课程设计学生学籍管理系统.doc(21页珍藏版)》请在三一办公上搜索。

1、学院 MIS课程设计 课程设计题目: 学籍管理系统 专 业 班 级: 学 生 姓 名: 学 号: 指 导 教 师: 2010年 9月 5日 目录1.引言1 2.系统调查和可行性研究22.1初步调查22.2目标22.3可行性分析32.4系统运行环境4 3系统分析4 3.1业务流程图分析4 3.2数据流程图分析4 3.3数据字典54结构设计7 4.1功能结构设计7 4.2系统功能结构图8 4.3数据库设计8 4.4代码设计10 4.5输入输出设计11 4.6系统配置设计135系统实施146系统维护和改进6.1运行维护176.2系统的维护和提高187参考文献19一引言当今时代是飞速发展的信息时代。在

2、各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外

3、时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,学生成绩管理系统提供了强大的学生成绩管理管理功能,方便管理员对学生成绩等信息的添加.修改.删除

4、.查询.汇总.统计等操作。更适合大型数据库的管理。二系统调查与可行性研究2.1初步调查系统初步调查中采用的主要方式是与教务处的教职工进行交流,并结合自己的实践经验,经过调查研究发现,在日常教学活动中出现的主要问题是:(1)有的 学校现行的成绩管理方式仍为基于文本、表格等传统手工处理方式。成绩信息管理没有完全科学化、规范化、其处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。(2) 学校领导对整个学校的成绩信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。(3) 部门之间信息交流少,信息渠道单一,不利于协调工作,容易出错。 因此,我想通过建立成绩信息管理系统,使学生成

5、绩管理工作科学化、规范化、程序化,促使提高成绩信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整体教学水平。2.2目标1. 管理员能够方便的对信息进行添加.修改.删除.查询.汇总.统计等操作。2. 可以将数据库发布到网上,进行资源共享。3. 学生可以在自己的权限内对信息进行访问,即使查询相关信息。2.3可行性分析(1)系统需求 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公

6、室带来了极大的方便。该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。(2)功能需求学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。对于本系统,我们需要实现以下一些基本功能:1 学生查询功能:为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。2 添加功能:管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。3 修改功能:管理员

7、可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。4 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。 5 管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。6 汇总功能:管理员可以通过此功能对信息进行汇总。7 统计功能:管理员可以通过此功能对信息进行统计。如统计不及格名单等。2.4系统运行环境本论文就是以VB为前台和SQL2000为后台等软件作为开发工具,以各种单位机构为对象,开发一个从某种程度上

8、能满足中小型机构对学籍信息管理的要求的“学籍管理信息系统”。三系统分析3.1业务流程图分析系统对信息进行处理 输入信息用户获取信息3.2数据流程图分析(1) 顶层图2处理后的信 息 1信息处 理管 理 员或 学 生管理员 信息 信息 信息 信息 D 学生成绩信息 (2) 1层图12处理信 息11接收信 息管 理员 信息 信息 信息 D 学生成绩信息 信息 22显示输 出21接收处理后的信 息管理员 或 学 生 信息 信息 3.3数据字典1.名称:管理员信息表表名称标识:user如下图所示,用户信息表包括用户名、用户密码、用户类型四个字段。名称字段名称数据类型主键非空备注管理员名name文本No

9、Yes管理员姓名管理员密码passwd文本NoNo管理员密码管理员级别gy数字NoNo管理员年级用户信息表2名称:学生信息表表名称标识:student如下图所示,学生信息表包括书学号、姓名、年龄、性别、专业五个字段。名称字段名称数据类型主健非空备注学号(唯一性标识)Sno数字NoNo学员代号姓名Sname文本NoNo学员姓名年龄Sage数字NoNo学员年龄性别Ssex文本NoNo学员性别专业Sdept文本NoNo学员专业学生信息表3.名称:课程信息表表名称标识:course 如下图所示,课程信息表包括课程号、课程名、学分三个字段。名称字段名称数据类型主健非空备注课程号(唯一性标识)Cno数字Y

10、esNo课程代号课程名Cname文本NoNo课程 名称学分Ccredit数字NoNo课程学分课程信息表4.名称:成绩信息表表名称标识:score如下图所示,成绩信息表包括学号、课号、成绩三个字段。名称字段名称数据类型主健非空备注学号Sno数字NoNo学生代号课号Cno数字NoNo课程代号成绩Fscore数字NoNo学生考试成绩成绩信息表四结构设计4.1功能结构设计学生成绩管理系统查询文件统计和打印文件更新主文件建立主文件数据维护删除修改数据输入查询打印统计显示 学生成绩管理系统功能结构图4.2系统功能结构图显 示查 询添 加学生成绩管理系统修 改学生浏览后台管理删 除统 计汇 总 “学生成绩管

11、理系统”系统功能结构图4.3 数据库设计(1)概念模型设计由需求分析的结果可知,本系统设计的实体包括:1.学生基本信息:学号,姓名,性别,地址,年龄,专业。2.课程基本信息: 课程名,课程号,分数.3.管理员基本信息:管理员姓名,管理员密码,管理员级别。4成绩基本信息:学号,课号,学分这些实体间的联系包括:(1)每位学生可以学习多门课程,每门课程可供多位学生学习。SageSsex由上述分析可得到系统的ER图:SnameSdeptStudentSnoCnoSnoCnamegycourseeCnoCcreditPasswd查询输入ursescoreFscoreName(2)由系统ER图转化而得到的

12、关系模式如下:(1)user(name,Passwd,gy),其主关键字为name;(2)Student(Sno,Sname,Sage,Ssex,Sdept),其主关键字为Sno;(2)course(Cno,Cname,Ccredit),其中主关键字为Cno;(3)Score(Sno,Cno,Fscore)其中主关键字为Sno和Cno。(3)确定关系模型的存取方法在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型的关系,可以对该关系的名称、注释等信息进行查询。可对该关系的属性列进行设计,可分别设置其名称、码、数据类型以及主码、是否为空等。在实际设计中最常用的存取方法是索引

13、发,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引; 在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的等规则。才能充分利用索引的作用避免因索引引起的负面作用。4.4代码设计 (1)创建管理员登陆信息表:create table user ( name nvarchar(20) not null, passwd nvarchar(20) not null, gy nvarchar(20) not null,constraint PK_user primar

14、y key (name)) (2)创建学生表:create table Student ( Sno nvarchar(10) not null, Sname nvarchar(20) null, Ssex nvarchar(5) null,Sage nvarchar(5) null,Sdept nvarchar(5) null, constraint PK_Student primary key (Sno)(3)创建课程信息表create table course ( Cno nvarchar(11) not null,Cname nvarchar(5) null,Ccredit nvarch

15、ar(5) null, constraint PK_course primary key (Cno) (4)创建成绩信息表create table score (Sno nvarchar(10) not null, Cno nvarchar(5) not null,Fscore nvarchar(5) not null, constraint PK_score primary key (Sno), constraint FK_score primary key (Cno)4.5输入输出设计输入模块用来输入学生信息,由主界面中的输入菜单进入输入学生信息窗体。功能要求; 在窗体上通过不同的按钮可以

16、显示数据库中的各条信息。 “添加”按钮用于新增学生记录,在学生信息表中新增记录,从而数据表中的记录数目会自动增加。 “删除”按钮用于删除数据表中的某些记录,从而数据表中的记录也相应地被删除。 “修改”按钮用于修改某些学生的基本信息情况,从而数据表中的记录相应地也被修改。 “上一条”、“下一条”、“第一条”和“最末一条”按钮用于移动显示记录。 “退出”按钮用于返回到主界面。 下图显示了学生成绩管理系统登陆界面: 下面显示了学生成绩管理系统主界面: 查询功能:4.6系统配置设计为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联

17、网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: Windows95/98/2000/XP,Internet Explorer(IE)等服务器端:Windows 2003/Windows2000,Internet Information Server(IIS)6.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。数据库:采用SQL Server 2000,运行于服务器端。硬件环境:服务器端:处理器:Intel PentiumIII 以上 内存:推荐512或更高客户机:处理器:Intel PentiumIII

18、 以上 内存:256M以上推荐512协议:TCP/IP浏览器:Internet Explore 6.0五系统实施主程序设计图学生登录 用户名密码不正确正确查询项目成绩继续不继续登陆界面学生登录系统管理员登录用户密码不正确正确查询项目成绩不打印打印成绩单登陆界面管理员登录系统管理员登录用户密码不正确正确选择删除数据修改数据输入数据登陆界面VB编写的登录局域网内的sql2000数据库服务器代码 Private Sub Command1_Click() 首先引用Microsoft Activex Data Objects 2.x Library Dim objcon As New ADODB.Con

19、nection Dim objrs As New ADODB.Recordset Dim strConn As String strConn = Provider=SQLOLEDB.1;User ID=sa;password=密码;Initial Catalog=数据库名称;Data Source=本机IP地址(192.168.1.136) objcon.Open strConn strConn = Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=hNXQF222;Initial Catalog=datab

20、ase;Data Source=192.168.1.136 objcon.Open Provider=sqloledb.1;user id=sa;password=hNXQF222;Initial Catalog=Northwind;Data Source= objrs.Open select * from Orders, objcon, 3, 1 在部件中添加DataGrid控件 Set DataGrid1.DataSource = objrs End Sub MIS物理系统的实施是计算机系统和通信系统设备的订购,机房的准备和设备的安装调试等一系列活动的总和。六 系统维护和改进6.1 运行维

21、护本网站的维护主要包括以下内容:1权限维护。管理员需要对用户的用户名、密码和权限进行维护,给每名学生分配享用的用户名和密码,确定查询级别。2考试信息管理。考试时间安排及是否有成绩信息要经常进行更新。3成绩管理。及时发布已经出来的成绩,以供学生查阅。6.2 系统的改进与提高由于各种原因,本系统有许多缺点。针对本系统的一些缺点,在二期开发时主要在以下方面进行改进:1、加强后台管理页面的建设。本系统只是面向用户,对成绩的管理只靠人工在后台操作,费时又费力。加强后台管理系统的建设,各项操作由程序执行,方便、准确,又节省人工。2、各模块之间的联系比较混乱。加强各模块之间的联系,条理清楚,链接明确。 参

22、考 文 献1. 李伟人力资源管理现状及其解决方案企业改革与管理,2004(9)2. 邬锦雯人力资源管理信息化北京:清华大学出版社,20063. 常晋义. 信息系统开发与管理.北京:机械工业出版社,20044安忠,佟志臣管理信息系统.北京:中国铁道出版社,经济科学出版社,20005周三多, 陈传明,鲁明泓管理学原理与方法.上海:复旦大学出版社,19996薛华成管理信息系统北京:清华大学出版社,19997黄梯云管理信息系统北京:高等教育出版社,20058. 陈佳. 信息系统开发方法教程.北京:清华大学出版社,20049. 龙守谌.数据库技术与应用.北京科学出版社.199510Harvey MDeitel,Paul JDeitel,Sean ESantry(美)Advanced Java2 Platform How To Program,电子工业出版社,200311罗晓沛.数据库技术.清华大学出版社.200212孟小峰,王珊.数据库系统导论.机械工业出版社.200013洪志全.微机软硬件技术.北京:电子工业出版社.2002

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号