《网络数据库课程设计(论文)学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《网络数据库课程设计(论文)学生信息管理系统.doc(22页珍藏版)》请在三一办公上搜索。
1、 网络数据库课程小论文 学生信息管理系统所在院(系):学生姓名: 摘要在学校,学生信息管理工作是非常重要的一项工作,它负责整个学校的学生档案,学生的相关资料,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在效率低、保密性差等缺点,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机
2、对学生档案信息进行管理,具有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。随着学校的迅速发展,教务工作者急切希望能够更方便快捷的管理同学们的有关信息。学生信息管理系统具有高度的集成性,各个独立的模块统一在同一个管理系统中;自由的可扩展性,内部的各个具体管理功能都是可扩展的,可为今后的学校管理结构变动提供充分空间,减少系统维护的难度;同时各个模块有具有高度的独立性,有很高的用户安全访问管理机制,充分保证了系统的安全性,作为管理信息系统的开发案例,
3、利用Access进行数据库的操作,SQL Server2000作为后台数据库系统。 关键字:学生信息管理; ASP; SQL sever目录第一章绪论1第二章 系统设计的前期准备工作22.1 开发环境22.2 开发流程22.3 IIS的安装与配置2第三章 系统分析与设计53.1系统的需求分析和可行性分析53.1.1 需求分析53.1.2可行性分析63.2 系统设计63.3 系统功能结构图73.4 数据库概念结构设计73.5 数据库逻辑结构设计9第四章 系统的实现104.1 数据库的连接104.2 前台查询学生信息模块104.3 后台管理模块124.3.1 后台管理登录界面:12第五章 系统测试
4、与运行135.1 软件测试的目的和方法135.2 系统测试14六 总结17参考文献19第一章 绪论 当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。我们都知道,对于学生的信息管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使
5、用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、存储量大、保密性好等。这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。第二章 系统设计的前期准备工作2.1 开发环境整个系统的研究、设计与实施基于2.0开发平台,后台使用SQL server 2005 数据库,并采用先进三层架构进行开发。客户端脚本语言使用JavaScript,服务器端语言用C#。网站美工部分使用Photo
6、shop图片处理软件,使用Dream Wearer开发环境进行网页设计。2.2 开发流程本系统的开发共分为七个部分,分别为前期准备工作、数据库建立、数据表建立、连接数据库、制作登录界面、制作主界面和运行检查。2.3 IIS的安装与配置a.安装IIS若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。(图例如下图1、图2 由于白茶123使用的是Windows Server 20
7、03操作系统所以和大家的安装界面有所出入,但大体相同)此主题相关图片如下:图2-1 IIS组件向导此主题相关图片如下:图2-2IIS安装1b.启动Internet信息服务(IIS)Internet信息服务简称为IIS,单击Windows开始菜单-所有程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具(如图3)此主题相关图片如下:图2-3IIS安装2c.配置IISIIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:Inetpubwww.root。用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打
8、开站点属性设置对话框,(如图4)在该对话框中,可完成对站点的全部配置。此主题相关图片如下:图2-4IIS安装3主目录与启用父路径单击“主目录”标签,切换到主目录设置页面,(如图5)该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。(如图6),主目录配置-选项。设置主页文档单击“文档”标签,可切换到对主页文档的设置页面,(如图7)主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名有index.htm、index.html、index.asp、index.php、index.jap、defa
9、ult.htm、default.html、default.asp等。 IIS默认的主页文档只有default.htm和default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。启动与停止IIS服务在Internet信息服务的工具栏中提供有启动与停止服务的功能。单击 可启动IIS服务器;单击 则停止IIS服务器。第三章 系统分析与设计3.1系统的需求分析和可行性分析3.1.1 需求分析21世纪,人类社会发生了日新月异的变化,特别是计算机的应用及普及到社会的各个角落。原本的旧的管理方法越来越不适应现代社会的发展且大大地阻碍了人类经济的发展。为了适应现代社会的发展
10、,信息管理系统软件为学校办公带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件VISUAL BASIC 6.0作为实现语言,以数据库Microsoft SQL Server2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。学校工作总体规划由教务人员在学生学籍信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的
11、情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。每举行一次考试后由任课老师对本科的成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。学生:对各科成绩的查询及查看本班成绩排名与年级成绩排名情况。任课老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。输出本班科目的成绩及排名情况。班主任:输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成
12、绩的总分,排名,本班平均分等需求。输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的排名情况。年级组长:对本年级学生基本情况的管理,对各班的成绩汇总,计算年级中各科成绩的排名,总成绩排名等需求。 输出年级学生基本信息,各科成绩的年级排名,总成绩在年级中的排名。 教务处: 学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必要的维护,可打印学生的所有信息。3.1.2可行性分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧
13、的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。该系统是根据科学的管理方法与编程技术而开发设计的,能符合各种技术要求,拥有较高的存储能力、较高的处理速度、较为安全的信息保护。该校为该系统的开发提供软件、硬件技术提供资金方面的支持,购买较为先进的技术、配置性能好的计算机设备,且信息管理工作人员经培训后掌握了丰富的管理知识、系统操作知识,能在系统运用阶段很熟练地运用该系统,即使遇到了简单的技术问题,也能很快地自行解决。所以,该系统在技术方面具有可行性。随着网络
14、技术的飞速发展,现在很多国外的大学和国内大学以及社会其他部门都已经开设了网上注册,网上查询等一系列的网上信息服务通过计算机网络实现成绩查询,使学生可以足不出户就可以了解学校的教师信息,老师也可以在学生的成绩出来后,通过网络管理录入学生的成绩,如果需要查询某学生的信息,只要有台可以上网的计算机即可,节省许多人力物力。3.2 系统设计网站有前台和后台两个部分组成前台系统:1 主页,显示欢迎界面2 查询学生信息后台系统:1 管理员登录与退出2 添加学生信息3 修改学生信息4 删除学生信息3.3 系统功能结构图系统的结构框架图如图3.1所示:查询修改添加删除课程查询课程修改成绩输入成绩查询用户登陆学生
15、信息课程信息成绩管理系统管理用户管理班级管理图3.1 系统功能框架图3.4 数据库概念结构设计概念结构设计目的是设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。班级班级名班级编号图3.2 班级实体学生学号姓名性别出生年月图3.2 学生实体课程课程名课程编号成绩图3.3 课程实体综合以上E-R模型,有整个系统的E-R图,如下图所示:学生选修属于课程班级学号姓名出生年月性别课程名成绩课程编号班级名班级编号图3.2 学生信息管理系统E-R图3.5 数据库逻辑结构设计数据库的逻辑设计过程就是把ER图转化为关
16、系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。数据表名称使用人员admin名称格式范围精度说明Password字符20-登录时输入的密码username字符20-使用人员的姓名power整数用户权限Question字符20找回密码问题Answer字符20找回密码答案数据表名称任务Moudle名称格式范围精度说明管理模块名称字符20-主键管理模块功能字符200-不允许为空模块栏目图标字符200-不允许为空模块数据表字符20-不允许为空操作字段列表字符100不允许为空模块排序整型4不允许为空生成数据库脚本字符
17、400允许为空备注第四章 系统的实现4.1 数据库的连接本系统采用ADO数据库连接方式连接:系统分为前台购物和后台管理两个部分。4.2 前台查询学生信息模块图4.1 查询学生信息页面图4.2 查询学生信息页面将学生的姓名学号等信息从数据库中取出的代码如下:ID号 学号 姓名 性别 班级 /从数据库中取出字段放入表格的“id”中 ahref=viewuser2.asp?id= 4.3 后台管理模块4.3.1 后台管理登录界面:图4.3 学生信息页面从数据库中取出字段代码第五章 系统测试与运行系统的正常运行,是我做这个衣购商城系统的目标,最后一步就是要进行系统的测试。 对于浏览我的网页的用户来说,
18、希望通过软件测试能充分暴露软件中存在的问题和缺陷;从我的角度来看,就是希望测试能表明软件产品不存在错误,正确地实现了用户的需求。测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节。5.1 软件测试的目的和方法测试的正目的是“为了发现程序中的错误”。这和某些人通常想象的“测试是为了表明程序是正确的”,“成功的测试是没有发现错误的测试”等等是完全相反的。正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。黑盒测试也称功能测
19、试,它是通过测试来检测每个功能是否都能正常使用。在测试地,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身有问题或规格说明的规定有误,用墨盒测试方法是发现不了的。黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。功能不正确或遗漏; 界面错误; 数据库访问错误
20、; 性能错误; 初始化和终止错误等。从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有佥的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。5.2
21、系统测试 进入该网站页面,首先进入学生信息页面,如图5-1;进入学生信息管理系统,如图5-2;进入管理员登陆页面,如图5-3;查看学生信息页面,如图5-4;进入学生信息录入页面,如图5-5;进入查询学生页面,如图5-6;进入添加管理员页面,如图5-7;进入课程管理页面,如图5-8.经过以上测试,运行界面如下经过测试,保证系统运行:图5.1 查询学生信息页面图5.2 学生信息显示页面图5.3 管理员登录页面图5.4 学生信息页面图5.5 录入学生信息页面图5.6 查询学生信息页面图5.7添加管理员页面图5.8课程管理页面六 总结学生信息管理系统是学校信息管理系统的一个重要组成部分。他为其他系统(
22、如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本信息,同时它也需要如教学管理系统提供课程设置数据等。这些系统在具体应用中构成一个大系统,相互调用对方的数据。由以上分析,我们可以充分认识到设计并开发一个学生信息管理系统的必要性和迫切性,本次设计和开发的学生信息管理系统应符合学校学生信息管理的规定,满足对学校学生信息管理的需要,并达到操作过程中的直观,方便,实用,安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。SIMS通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。通过自身百度搜索,解决系统中存在的漏洞,使系统更好的运行,自身也更加深刻了解了ASP编程。参考文献1鲍嘉,DreamWeaver全新网页制作大全M.中国青年电子出版社2006。2袁理,ASP 完全自学手册M.机械工业出版社。3叶子青,ASP 网络开发入门与实践M.人民邮电出版社。4刘瑞新,ASP 动态网站开发M.机械工业出版社。5张景峰,ASP 程序设计教程M.清华大学出版社。6蒋学英,Web 数据库设计与开发M.清华大学出版社。