




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生信息管理系统数据库管理系统开发研究,课题研究的背景和意义,课题研究的背景 学生信息管理系统能极大地方便学生管理工作者,将其从繁重、复杂的学生管理作中解脱出来,以科学、严谨、程序化的制度来规范学校学生管理过程,并以其强大的数据处理及统计分析功能适应学校灵活多变的业务需要及发展趋势,逐步成为学校学生信息管理的主要平台和重要手段。 课题研究的意义 大部分学校近年建立了自己的校园网,这为开发网络化的管理信息系统提供了必要的条件,使得利用校园网进行学生信息管理成为可能。在这样的背景下,我们开发基于网络的学生信息管理系统,以满足数据信息集中存放,管理运作分布执行的需求。中心数据库存放学生信息管理的相关数据,管理人员通过网络访问数据库从而进行业务管理;学生和任课教师可以通过浏览器查询相关数据。,国内外研究的现状,国外高校一般具有较大规模的稳定的技术队伍来提供服务与技术支持。国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校学生信息管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。,论文的主要内容,论文在充分吸取以上一些研究成果的基础上,围绕其性能、安全和维护这三大要素,从实际出发,构造学生综合信息管理系统模型,对数据库进行分析和设计,使学生信息管理更加科学化,规范化和标准化。 由于校园网面对的用户是各院教务员,可以实现教学计划的提交和审批、教学任务的下达和提交、学生成绩的录入和管理、课表的查询、校级选修课的学生选课管理等功能;教务内部网面对的用户是各教学环节的管理员,可以实现基本数据的录入和更新、教学计划的审核、课表的生成等功能。在系统的设计中,还应将校级选修课和学分计划合并,对课程、教师、教室、课时资源统一分配,生成课表。,ASP概述,ASP 全称为 Active Server Pages(动态服务器主页),它是一种应用程序环境,可以利用 VBScript 或 Java Script 语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将 ASP 理解为一种特殊的 CGI。 Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。,ASP的内置组件,ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。,SQL介绍,SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。,B/S结构介绍,B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。,软件环境,本系统采用的软件工具有:Windows XPDreamweaver 8.0AccessIIS 6.0 Inertnet Explorer 6.0以上,Dreamweaver 8.0简介,Dreamweaver 8.0是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。,SQL Srever 2000 简介,SQL server特点:数据库引擎全面支持XML;可以安装在windows的多种版本上,联合服务器,索引视图等的支持可以使SQL server2000升级到最大web站点所需的性能级别;分布式查询可以引用其他种类数据库中的数据,保证分布式数据库中数据更新的完整性,复制能够维护数据的多个副本,这些用户可以自己修改合并到发布服务器,保证数据完整性并且将管理并发修改数据库的开销减到最小;易于安装,部署和使用;包含数据仓库功能;,系统需求分析,通过调查,要求系统需要有以下功能:1、添加班级、和录入学生信息和成绩由教务处专人负责,所以要专建一个管理员组。2、任课教师要有查询所有学生成绩的权限,所以要专建一个教师组。3、每个学生只能查询自己的个人信息和成绩信息,所以要专建一个学生组。4、由于使用本系统的用户类型比较多,要求要有较好的权限管理。5、数据计算由系统自动完成,尽量减少人工干预。6、方便的数据查询,支持不同条件不同查询。7、设置留言板,实时接收用户反馈,并及时处理用户反馈的问题。,业务流程分析,1、班级管理业务流程新生入学分班,每个班级分配一名班主任,教务处管理系统的录入人员将班级信息录入数据库,并且留有文字档案。2、学生档案管理业务流程由教务处把学生信息输入数据库,并把一份档案给班主任,并且留有文字档案。3、课程管理业务流程由教务处把学生和课程分配给任课教师,然后把信息输入数据库,并且留有文字档案。4、成绩管理业务流程由任课教师把学生及对应的成绩上交给教务处,教务处管理系统的录入人员将学生成绩信息录入数据库,并且留有文字档案。5、用户账户管理业务流程用户账户管理主要是添加管理员,添加教师以及添加学生,如果用户忘记了密码,可以通过Email与管理员联系,请管理员帮助找回密码,管理员登录后查询密码,然后把密码返回给用户。,系统数据流程分析,通过对学生成绩管理流程的分析和重组,可以绘制出学生成绩管理系统的数据流图,如图5.1。,系统模块分析,本系统主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。主要包括个人管理模块,班级管理、学生管理、课程管理,成绩管理,个人信息管理,教师查询学生成绩,学生查询自己成绩和基本信息维护等部分,退出系统。用WindonwsXP为操作平台,ASP作为开发语言,采用SQL Server 2000作为数据库,用户可以实现对数据的录入,修改,删除等操作。,模块示意图(一),模块示意图(二),数据库表的设计(部分E-R图如图),数据库采用的SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点。,数据库表的设计,表1 学生表,表2 课程表,数据库表的设计,表3 科目表 表4 管理员表,表5 成绩表,系统详细设计,(图1 学生基本信息管理页面),系统详细设计,(图二 班级管理 页面),系统详细设计,(图三 学生成绩管理页面),系统详细设计,(图四 学生基本信息管理界面),系统详细设计,(图五学生信息修改界面),系统详细设计,添加功能:主要用于用户对学生信息的添加,也可用于对成绩与课程的添加。 此功能应考虑到学号的唯一性,及每个学号对应一位学生,不能重复出现相同的学号。在录入时,可以用一条if语句判断学号是否为空情况。如果为空则要求用户输入学号。如果输入相同学号,则通过if not rs.eof then来判断该学号是否已存在,实现学号的唯一性,最后用rs.addnew把学生信息录入到表中,实现用户对各种信息的添加。,软件测试,用户界面测试 (1)正确性;(2)完整性;(3)美观性;功能测试 正确的表单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030石材地板行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030皮带过滤器行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030电力煤炭行业市场深度调研及发展规划与投资前景研究报告
- 2025-2030生产油管(OCTG)行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030环保农药市场市场现状供需分析及投资评估规划分析研究报告
- 2025-2030湿胶贴标机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030清酒产业政府战略管理与区域发展战略研究报告
- 2025-2030海苔行业市场深度分析及竞争格局与投资价值研究报告
- 2025-2030橡皮行业风险投资发展分析及投资融资策略研究报告
- 2025-2030标签印刷行业市场发展分析及发展趋势前景预测报告
- MOOC 创业基础-暨南大学 中国大学慕课答案
- 非暴力沟通(完整版)
- 广东省省级政务信息化服务预算编制标准(运维服务分册)
- JJF 1071-2010国家计量校准规范编写规则
- 医疗器械定期检查记录表
- 隧道盾构法施工技术
- 三基三严试题
- 反激式变压器设计软件(最实用)
- 人防结构吊钩后补处理方案
- 中兴交换机简明配置教程
- 第四章凝结水处理
评论
0/150
提交评论