教务信息管理系统.doc_第1页
教务信息管理系统.doc_第2页
教务信息管理系统.doc_第3页
教务信息管理系统.doc_第4页
教务信息管理系统.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教务信息管理系统摘要:教务信息管理系统是校园信息管理系统的一个有机组成部分,本文简要阐述了教务信息管理系统建设的意义以及系统的开发过程。本系统使用基于.NET Framework(.NET 框架)的ASP.NET为开发工具,C#为主要设计语言,将超文本标记语言(HTML)和简单的JScript语言相融合开发而成。在数据存取上,使用最新的ADO.NET数据存取技术来实现对SQL数据库的操作。使用Session对象进行Web页之间的数据传递。使用Cookies跟踪用户登陆,限制用户权限。关键词:ASP.NET ADO.NET B/S浏览器/服务器 SQL SERVER 数据库Teaching information management system Abstract: The teaching information management system is an organism that campus information manage the system to constitute the part, this text synopsis expatiated the teaching manages the meaning of system developments and the process of development of the systems. This system-based. NET Framework (. NET framework) to develop tools for ASP.NET, C # as the main language, Hypertext Markup Language (HTML) and the integration of a simple language developed with JScript. In the data access on the ADO.NET data access using the latest technology to achieve the SQL database operation. Web pages using the Session object to pass data between. Cookies used to track user login, user rights restrictions. Keywords: ASP.NET ADO.NET B / S browser / server SQL SERVER database 25目录引言11、教务信息管理系统简介11.1问题定义及内容简介11.1.1、目的与意义11.1.2、研发的背景11.1.3、设计方法介绍11.1.4、可行性分析21.2 各章节内容简介32、系统需求分析32.1教务信息管理系统结构图42.1.1、系统结构42.2 业务流程分析53、概要设计63.1 新系统简介63.2 系统总体结构设计63.3 数据库设计73.3.1、数据表概要说明83.3.2、数据库E-R图分析83.3.3、数据表关系图114、主要模块详细设计144.1 主要模块的界面设计144.1.1、用户登录模块144.1.2、管理主页面144.1.3、信息添加主页面154.1.4、信息管理页面154.1.5、班级资料管理页面164.1.6、用户管理页面164.2 主要控件和对象的说明174.2.1、GridView控件174.2.2、DataList控件184.2.3、Session对象194.2.4、Web.Sitmap195、使用说明书205.1系统功能简介及运行环境简介205.1.1、功能简介:205.1.2、运行环境简介:215.2 系统操作手册215.3 软件测试22六、结束语23致谢23参 考 文 献:25教务信息管理系统引言随着科学技术的发展,管理现代化正日益被人们理解和认识。计算机技术的应用,可加速信息的周转,为管理者的决策即使提供准确、可靠的依据。因此,电脑在信息管理系统中的开发应用发展十分迅速。近年来,以Internet为代表的信息新技术迅速席卷全球,在计算、通讯、商务等领域都引发了引人注目的变革。通过互联网创建网上教务信息管理系统,可为学校带来更大的经济效益。使用网上教务信息学管理系统还可以为学校省人力成本,提高工作效率,从而增强学校的整体竞争力。1、教务信息管理系统简介1.1问题定义及内容简介1.1.1、目的与意义随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机管理各种大量的信息势在必行.当前教学在正常管理中总是面对大量的信息、因此需要对学生信息,教师信息,课程信息,学生成绩,班级信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率. 通过一个网上教务信息管理系统,使教务信息管理工作系统化、规范化、自动化,鉴于办公的需要和管理,我制作此管理系统,从而达到提高学校管理效率的目的。1.1.2、研发的背景教务信息管理工作是学校教学管理工作的中心枢纽,它对保证正常教学秩序,顺利实施教学计划,提高教学质量和办学水平至关重要。加强教务信息管理是稳定和提高教学质量的重要手段,科学、规范的教务信息管理是提高教学质量的重要保障。1.1.3、设计方法介绍l ASP.NET介绍ASP.NET在继续发展,从Active Server pages 3.0到ASP.NET 1.0的发布是革命的,而从ASP.NET1.0/1.1到ASP.NET 2.0也是激动人心的。ASP.NET1.0/1.1的引入改变了Web编程模式,而ASP.NET 2.0大大提高了编程人员的开发效率。ASP.NET 2.0 的主要目标是使用尽可能少的代码,建立强大、安全、动态的应用程序。l 网站开发环境网站开发环境:Microsoft Visual Studio 2005集成开发环境。网站开发语言:ASP.NET+C#。网站后台数据库:SQL Server 2005。开发环境运行平台:Windows XP(SP2)/Window 2000(SP4)/Windows Server 2003(SP1)。注意:SP(Serice Pack)为Windows操作系统补丁。l 服务器端操作系统:Window 2003 Server(SP1)。Web服务器:IIS 6.0。数据库服务器:SQL Server 2005。浏览器:IE 6.0。网站服务器运行环境:Microft.NET Framework SDK v2.0。l 客户端浏览器:Internet Explorer 6.0。分辨率:最佳效果1024768像素。1.1.4、可行性分析l 经济可行性目标系统开发需求的比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高工作人员的工作效率,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识,使我们将来能够与社会接轨。因此经济可行性较高。l 技术可行性ASP.NET技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。ASP.NET技术的设计目的是使的构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。作为微软推出的网页与数据库解决方案,ASP.NET由于有微软得天独厚的操作系统等技术做后盾支持,因此得到了迅速的发展,并且正受到越来越多的欢迎,在目前在电子商务网站的建设中有很多都使用ASP.NET来编写程序. 本系统使用的是ASP.NET+SQL SERVER实现的。可以自由使用信息分类,自由赋予用户权限,根据需要灵活使用模版。此系统要求用ASP.NET 开发,开发者也都具有开发系统所需的硬件条件:计算机一套。另外ASP.NET作为一种Web实现技术,它的效率是很高的。ASP.NET提供了一个在服务器端执行指令的环境,它利用了特殊的符号()来区分HTML与必须经过服务器翻译才能送往客户端的命令。它可以执行的指令包括HTML语言,MicrosoftVBScript和MicrosoftJscript等,因此可以制作出功能强大的Web应用程序。所以ASP.NET作为实现本系统的技术,它是完全可行的。而且关于这方面的开发系统,在网上可看到许多关于网上教学管理系统的资料。现要开发的软件和其大体相似。可参考的原始资料有:相关书籍以及网上的一些资料。这些都为开发者提供了一定的参考条件。1.2 各章节内容简介第1章是绪论,在绪论内对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下 ;系统开发和运行环境的确定;同时在绪论内对课题的研究背景与研究意义进行分析,在开发系统之前对现有系统的调研以及开发本系统的可行性分析还有对论文各章内容的介绍。第2章是系统需求分析。主要内容是系统功能需求分析,业务流,数据流,数据字典,系统业务流重组与改进等。第3章是系统设计部分,主要内容是系统的总的体系结构的设计,这部分设计是从数据流导出的;系统数据模型设计,包括E-R图,关系模型和数据表。从第四章开始介绍了各个主要模块的设计。第4章介绍的是系统实现,包括系统四个模块的体系结构设计,各个子模块功能,接口,界面设计,详细设计,以及在设计时所遇到的问题及解决方案。第5章是用户使用手册,主要内容有系统功能简介、运行环境简介,系统安装手册及系统运行与操作指南(手册)第6章是结论,主要内容有系统主要功能、特色/优点介绍,系统存在不足与改进方案以及毕业设计心得与收获。2、系统需求分析需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用, 确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。所谓系统分析,就是指在整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题,满足用户哪些具体的信息需求调查分析清楚,从逻辑上或者从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻辑方案。2.1 教务信息管理系统结构图2.1.1、系统结构教务信息管理系统根据管理的目标和功能,采取由顶到底的模块化结构设计,分成教师管理,学生管理,课程管理,成绩管理,班级管理共五个子系统,每个子系统又分为若干个功能模块,系统通过“菜单”点菜的方式引导管理人员完成各项工作。(1)网络登录页面:用于用户登录系统。(2)用户注册页面:提供登录限制,只有合法用户才能成功登录,未注册用户需先注册才能登录。(3)用户信息管理页面:可以新建、删除和更新用户,并针对用户设置权限,不同权限的用户浏览到的信息不同。(4)教师信息管理页面:可以对教师的信息进行查询,修改,查看,添加,删除,并可将教师设置为普通管理员。(5)学生信息管理页面:可以对学生的信息进行查询,修改,查看,添加,删除,并可查看、修改,添加学生所在的院系及专业的相关信息。(6)课程信息管理页面:可对学校已经开设的课程或者将要开设的课程进行管理,添加课程的基本你信息,将课程与学生信息相连接,实现软件的一体化。(7)学生成绩的管理页面:本页面可对学生成绩进行查询、编辑、删除,并且可录入学生成绩。教务信息管理系统教师管理学生管理课程管理成绩管理班级管理其他功能教师信息管理教师信息添加学生信息管理及添加学生所在院系资料学生所在专业资料课程信息管理及添加课程类别资料学生成绩查询学生成绩录入班级资料管理班级资料添加用户信息管理图2.1.1-1、系统结构图(8)班级信息管理页面:本页面可对学生所在班级及班级的基本情况进行查询,修改。2.2 业务流程分析在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。其流程分析可表示为:超级管理员普通管理员教务信息管理用户管理学生信息管理教师信息管理课程信息管理学生成绩管理班级信息管理学生信息表教师信息表课程信息表学生成绩表班级信息表用户表用户表用户登记图2.2-1、业务流程图 3、概要设计 3.1 新系统简介通过一个网上教务信息管理系统,使教务信息管理工作系统化、规范化、自动化,鉴于办公的需要和管理,我制作此管理系统,从而达到提高学校教务信息管理效率的目的. 本论文是基于ASP.NET技术和SQL SERVERE数据库的网上教务信息管理系统的实现。教务信息管理系统是将教务信息管理中的诸如学生信息管理,班级信息管理,课程信息管理等结合为一体,使得信息的处理与查询更为便捷与开放。3.2 系统总体结构设计 该系统总体结构设计如下:登录页面结束输入用户名和密码管理主页主要功能模块用户管理退出管理不正确正确图3.2-1、系统总体设计3.3 数据库设计本系统用的数据库是微软的SQLserver 2005,SQL SERVERE 2005(86位)是Microsoft公司开发的企业级数据库软件,SQL SERVERE 2005(86位) beta的开发充分利用了86位硬件平台的增强性能。它为需要使用大量内存的数据应用程序(例如大型电子商务、数据仓库和分析应用程序)提供了具有更高水平的单系统伸缩性。目前,为SQL SERVERE 2005(86位)计划开发的硬件产品最大可以支持64GB线性物理内存,将来的硬件产品将可以支持多达4TB的线性物理内存.Microsoft SQL SERVERE2005是一个客户/服务器结构的关系数据库。客户/服务器,也称分布式计算,顾名思义,这种结构对于一个程序的所有数据进行处理时,不象通常那样仅仅基于台式机、小型机、大型机这样的单机系统进行,相反,SQL SERVERE应用程序的不同部分同时可在两台以上的计算机上运行。关系数据库系统是一种数据库体系结构,已被包括Microsoft公司的内的软件销售商广泛应用于SQL SERVERE。一个关系数据库由许多个数据表组成,每个表又进一步细分为行(也称为记录)和列(也称为段)。可以将数据库中的一个表看作一个电子数据表,用行表示记录,用字段表示列。大多数数据库包含多个表和其他数据库对象。本系统数据库采用SQL Server 2005数据库,系统数据库名称为db_SMSstudent。数据库db_SMSstudent中包含10张数据表。下面分别给出数据表概要说明、数据库E-R图、数据表关系图、数据表的结构。3.3.1、数据表概要说明从读者角度出发,为了使读者对本系统后台数据库中的数据表有一个更清晰的认识,笔者在此特别设计了一个数据表树形结构图,该数据表树形结构图包含系统中所有数据表,如图4所示。图3.3.1-1、数据表树形结构图3.3.2、数据库E-R图分析根据上面对系统所作的系统分析和系统设计及功能结构的确定,规划出系统中使用的数据库实体对象分别为学生信息实体、教师信息实体、课程信息实体、班级信息实体、学生成绩信息实体、系统用户信息实体等。实体E-R图如下所示。成绩分数课程编号学号图3.3.2-1、成绩信息实体E_R图用户密码用户名类型图3.3.2-2、用户信息实体E_R图班级专业编号专业名称班长班级编号班级名称入学时间图3.3.2-3、班级信息实体E_R图教师职称密码家庭住址联系电话姓名备注性别专业编号教师编号图3.3.2-4、教师信息实体E_R图学生学号姓名性别民族已修学分入学日期出生日期所在班级家庭住址备注密码电话图3.3.2-5、学生信息实体E_R图课程课程名称课程类别号学分课程编号总学时周学时备注图3.3.2-6、课程信息实体E_R图3.3.3、数据表关系图当主键表中的数据发生改变时,那么引用这个主键值的字段也要随之改变,确保数据的一致性和完整性,因此在db_SMSstudent数据库中建立关系,如图11所示。图3.3.3-1、数据表关系图3.3.4、数据表结构用户表用户表主要存储系统用户的基本信息,包括有用户名,用户类型和用户密码,根据用户类型可以确定用户的不同权限。表3.3.4-1 用户表 列名数据类型可否为空说明用户名文本char(10)NOT NULL主键用户密码文本char(50)NULL 用户类型文本char (20) NULL教师表教师作为教学中的主体部分,在教务信息管理系统中占着重要的地位,教师信息表包括了教师的主要信息,其中以专业编号为链接,与学生所在专业相联系,是系统一体化的重要组成部分,在教师信息管理中可以及时修改更正教师的基本信息及添加新的信息,具有较高的时效性。表3.3.4-2 教师表列名数据类型可否为空说明教师编号文本char(8)NOT NULL主键姓名varchar(10)NOT NULL专业编号文本char(3)NULL外键性别文本char(2)NULL职称文本char(16)NULL电话文本char(16)NULL家庭住址varchar(50)NULL密码varchar(16)NULL备注varchar(20)NULL学生表学生表是教务系统的重中之重,学生信息表包含了学生在校的基本信息,与系统的其他部分紧密相连,将系统由院系,专业,班级联系为一体,与学生成绩信息表更是密不可分。 表3.3.4-3 学生表列名数据类型可否为空说明学号文本char(10)NOT NULL主键姓名varchar(10)NOT NULL民族文本char(10)NULL性别文本char(2)NULL出生日期datatimeNULL所在班级文本char(7)NULL外键联系电话varchar(18)NULL已修学分tinyintNOT NULL入学日期char(4)NULL家庭地址varchar(50)NULL密码varchar(16)NULL备注varchar(200)NULL班级表班级表将专业与学生信息联系为一体,包含了班级的基本信息,便于学生信息的查找及整合。表3.3.4-4 班级表列名数据类型是否为空说明班级号文本char(7)NOT NULL主键班级名称varchar(12)NOT NULL专业编号文本(5)NULL外键专业名称varchar(30)NULL入学时间文本char(4)NULL班长文本插入(10)NULL外键课程表课程表是学生与教师及管理员紧密结合的部分,课程表包含的信息可供学生及教师查看,通过教师修改,由学生查询。表3.3.4-5 课程表列名数据类型是否为空说明课程编号文本char(8)NOT NULL主键课程名称varchar(20)NOT NULL课程类别号varchar(3)NULL外键总学时tinyintNULL周学时tinyintNULL学分tinyintNULL4、主要模块详细设计4.1 主要模块的界面设计该系统是一个集成多功能的教务信息管理系统,有教师资料管理、学生管理、班级管理、专业管理、课程管理、成绩管理和院系管理功能模块。 充分利用了A2.0中的GridView、Datalist、SiteMap等新控件,数据库采用Sql2005,利用了存储过程自动化。用户实现了超级管理员和普通用户的分级管理。 4.1.1、用户登录模块用户登录界面是所有用户登录系统的主要界面,用户要登录系统,需要输入正确的用户名和密码。输入的正确的信息后点击登录按钮可进入系统管理主页,点击取消将取消登录。图4.1.1-1、用户登录页面4.1.2、管理主页面管理主页包括有系统的主要功能菜单,显示服务器的相关配置信息,主要功能模块与子模块之间用下拉式菜单形式,通过Web.sitmap来实现菜单的管理。图4.1.2-1、系统管理主页面4.1.3、信息添加主页面学生信息添加页面运用了sitmappath,radiobutton,dropdownlist等控件,实现了学生信息的添加修改与保存,并且实现了与系统其他功能页面的连接。其他信息添加的设计与此相同。图4.1.3-1、学生信息添加页面4.1.4、信息管理页面信息管理页面采用GridView,TextBox,Button控件实现了信息的查找,添加,删除等功能,通过学号及姓名可以连接到信息添加页面,便于学生信息的修改。图4.1.4-1、学生信息管理页面4.1.5、班级资料管理页面班级资料管理页面采用DataList与Dropdownlist控件,点击编辑可进行班级信息的编辑,点击删除可删除班级信息。图4.1.5-1、班级信息管理页面4.1.6、用户管理页面用户管理页面是对系统管理员添加的页面,输入要添加管理员的用户名,确认密码后选择管理员的类型,可添加本系统的用户。图4.1.6-1、用户管理页面4.2 主要控件和对象的说明4.2.1、GridView控件在ASP.NET 2.0中,增加了GridView数据控件,GridView控件通常与数据源控件结合使用,以表格的形式显示数据库中的数据,可以对记录中的行实现增加、修改、删除和选择功能,可以对列实现排序功能,大大简化了编程。本系统主要运用的属性参数含义如下:l AllowPaging:默认值是Flase,是否允许分页;l AllowSorting:默认值是Flase,是否允许对关联的数据源进行排序;l AutoGenerateColumns:默认值是True,是否允许在运行时基于关联数据源自动生成列;l AutoGenerateDeleteButton:默认值是False,是否允许在运行时生成删除按钮;l AutoGenerateEditButton:默认值是False,是否允许在运行时生成编辑按钮;l AutoGenerateSelectButton:默认值是False,是否允许在运行时生成选择按钮;l DataSourceID:将GridView控件绑定到数据源控件;l PageSize:每一页显示数据源中的行数;l PagerSettings:设置分页相关信息,其中Mode设置要使用的分页的样式,其有效值如表六所示,Position设置分页显示的位置,其有效值如表七所示。表4.2.1-1 Mode属性值属性说明NextPrevious上一页按钮和下一页按钮Numeric可直接访问页面的带编号的链接按钮NextPreviousFirstLast第一页按钮,上一页按钮,下一页按钮,最后一页按钮NumericFirstLast带编号的链接按钮,第一个键按钮和最后一个链接按钮表4.2.1-2 Position属性值属性说明Buttom显示在下方Top显示在上方TopAndBottom同时显示在上方和下方Field:取得字段对象,其有效值如表八所示表4.2.1-3 Field属性值属性说明BoundFieldGridView控件的默认字段类型,只有当数据类型为Text时适用ButtonField按钮字段,可以是PushButton或LinkButton,单击时触发RowCommand事件CheckBoxField显示为CheckBox控件,只有数据类型是Boolean时才适用CommandField显示编辑、删除、插入、选择、更新、取消按钮HyperLinkField显示数据超链接,需要设置显示字段和URL字段ImageField数据源可以设置为图片或URLTemplateField模板字段,可以被各种控件替换,并将数据绑定到数据库字段4.2.2、DataList控件DataList控件默认情况下以表格的形式显示数据,DataList控件的优点是用户可以为数据创建任意格式的布局。显示数据的格式在船舰的模板中定义。可以为项,交替项、选定项和编辑项创建模板。标头,脚注和分隔符模板也用于自定义DataList的整体外观。通过在模板中包括Button Web服务器控件,可将列表项连接到代码,这些代码使用户得以在显示,选择和编辑模式之间进行交换。本系统主要运用的属性参数含义如下在;l Caption:控件的标题;l CationAlign:控件的对齐方式;l DataSourceID:数据源控件的ID;l DataKeyField:数据源中的字段;l DataMember:当DataSet作为数据源时,用于绑定的表或者视图;l RepeatColumns:在DataList控件中显示的列数;l RepeatDirection:DataList控件是垂直显示还是水平显示;DataList控件受支持的模块。如表九所示:表4.2.2 模板属性值属性说明AlternatingItemTemplate交替行的外观和属性,如果未设置,则使用ItemTemplateSeparatorTemplate项目分割模板,定义不同项之间的分隔符,通常使用HTML标记FooterTemplate页脚的内容和外观HeaderTemplate标题的内容和外观ItemTemplate默认内容和外观,为数据源的每一行都呈现一次的元素EditItemTemplate当前正在编辑的内容和外观,通常包括编辑控件,也可以包括验证程序SelectedItemTemplate通过使用按钮单击或其他操作显示选择的数据记录定义布局,典型用法是提供数据记录的展开视图或用作主/详细关系的主记录4.2.3、Session对象在ASP.NET中,Session是一个内置对象,该对象是Page类的子类。ASP.NET采用一个具有120位的标识符来跟踪每一个Session。ASP.NET中利用专有算法来生成这个标识符的值,从而报纸了这个值是独一无二的,它有足够的随机性,从而保证恶意的用户不能利用逆向工程或“猜”获得某个客户端的标识符的值。这个特殊的标识符被称为SessionID。SessionID是传播于网络服务器和客户端之间的唯一的一个信息。当客户端出示他的SessionID时,ASP.NET找到相应的Session,从状态服务器里获得相应的序列化数据信息,从而激活该Session,并把它放到一个可以被程序访问的及合理。整个过程是自动发生的。为使系统能够正常工作,客户端必须为每个请求保存相应的SessionID。获取某个请求的SessionID的方式有两种:l 使用Cookies。在这种情况下,当Session集合被使用时,SessionID被ASP.NET自动转化为一个特定的Cookie(被命名为ASP.NET_SessionID)。l 使用改装的URL。在这种情况下,SessionID被转化为一个特定的改装的URL。ASP.NET的这个新特性可以让程序员在客户端禁用Cookies时创建Session。4.2.4、Web.Sitmap站点地图:默认情况下指的就是一个用于描述站点逻辑结构的XML文件(即Web.sitemap文件)。注意,该文件必须保存于Web应用程序的根目录下。本系统的Web.Sitmap设置如下: 5、使用说明书5.1系统功能简介及运行环境简介5.1.1、功能简介:从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的教务信息以及对信息进行操作。ASP.NET(Active Server Pages,动态服务器主页),是开发该系统的关键技术。采用Microsoft ASP.NET技术实现WEB接口,连接数据库服务器,处理服务器端的程序,动态生成WEB页面。作为Microsoft公司推出的IIS5.0、IIS6.0服务器的一个组件,它将脚本式编程语言直接嵌入HTML语言中,通过执行脚本语句,处理运算,变量输出和子过程调用。ASP.NET提供了一个服务器的Scripting 环境,能够利用它建立和运行动态的、交互的、高效的网络服务器的应用程序。因为ASP.NET是基于DCOM(Distributed Component Object Model,分布式组件对象模型)构架,所以程序构架可以在本一般日历网络上以分布方式执行。由于HTTP浏览器本身具有跨多种软商品平台的优势,因此是一种极好的客户端操作平台,这就构成了浏览器/服务器的框架模型。有了ASP.NET,程序与外观得到分离,通过使用脚本和组件,ASP.NET允许用户将编程工作与一个网页的设计和其他工作分离出来。数据库层拟用Microsoft SQL SERVERE 2005来实现。SQL SERVERE 2005 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。SQL SERVERE 2005 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。还可以使用 XML 更新程序容易地插入、更新和删除数据。通过 Web 轻松访问数据。有了 SQL SERVERE 2005,可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 强大而灵活的基于 Web 的分析。通过向上伸缩和向外扩展的能力,SQL SERVERE 满足了苛刻的电子商务和企业应用程序要求。5.1.2、运行环境简介:硬件环境:服务器端:一台配置为2G内存,CPU为 2.2GHZ,硬盘容量为320G的微机.服务端:奔腾以上的微机处理器软件环境:服务器端:a.前台编译环境:ASP.NET IIS6.0环境b.数据库:SQL SERVERE 2005c.操作系统为:Windows XP.客户端操作系统使用Windows2000/NT/XP5.2 系统操作手册管理员登录:先进入登录界面,软件提示输入用户名,用户密码,用户名为admin111,密码也为admin111,然后点登录即可.管理员的操作权限: 管理员可对信息进行修改,删除,查询等一切功能。 普通用户查询:其登录用自身的用户名,用户密码,进入该管理系统,普通用户只能对自己访问的网站进行相关的信息查询.5.3 软件测试在开发大型软件系统的过程中,需要面对错综复杂的问题,人的主观认识不可能完美无缺,因此,在软件生存周期的每个阶段都不可避免地会产生错误。在软件生命周期的每个阶段都不可避免地回产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。软件测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,大型软件系统的测试基本上有下述几个步骤组成:1、模块测试:在这个测试过程中所发现的往往是编码错误和详细设计的错误。2、子系统测试:这个步骤着重测试模块的接口。3、系统测试:在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。4、验收测试:在这个测试步骤中发现的往往是系统需求说明书中的错误。对于以上的几个步骤,分别要完成功能测试、强度测试及性能测试、可用性测试等。5、功能测试:测试是否满足开发要求,是否能够提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。例如:在登录注册模块的测试中,针对要求输入合法和不合法的用户名及口令进行测试,反复几次,若无错误,则保证基本正确。6、强度测试及性能测试:测试系统的能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。如要求软件某一行为的大量重复、输入大量的数据或大数值数据、对数据库大量复杂的查询等。测试软件的运行性能,这种测试常常与强度测试结合进行,需要事先对被测软件提出性能指标,如计算的精度、记录的精度、响应的时限和恢复时限等。7、可用性测试:测试用户是否能够满意使用。具体体现为操作是否方便,用户界面是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论