




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文 论文题目: 基于 internet 的学生学籍管理系统 学生姓名: 学号: 专业: 计算机科学与技术 指导教师: 学 院: 信息科学与工程学院 2010 年 5 月 25 日 1 毕业论文(设计)内容介绍 论文(设计) 题 目 基于 internet 的学生学籍管理系统 选题时间2010.1.11完成时间2010.5.25 论文(设计) 字数 8452 关 键 词学籍管理系统;internet;sql;.net 论文(设计)题目的来源、理论和实践意义: 随着计算机网络和办公自动化的普及,随着高校招生规模的不断扩大,基于internet的学 生学籍管理系统已经成为高校管理中炙手可热的话题。作为学校信息化建设的一个重要平台, 学生学籍管理系统能在很大程度上提高学校日常工作效率,节省人力财力,实现学生学籍管理 的方便性、灵活性和实用性。 该系统将计算机信息管理系统和计算机网络应用相结合实现“无纸办公” ,使人们从繁琐 的事务中解脱出来,既可以减少管理工作量,同时避免了由于人为因素造成的对数据的遗漏或 误报等。体现了计算机信息系统和计算机网络系统快捷高效和方便稳定的特点。它能提供强大 的数据管理功能和简单易用的用户界面,便于学校通过网络进行人事和成绩等信息的管理。使 用本系统对学生学籍信息进行管理,具有手工管理所无法比拟的优点。本系统的开发,对于提 高学校的学生学籍信息管理具有非常重要的现实意义。 论文(设计)的主要内容及创新点: 本文所设计的系统是基于网络设计的,包含学生管理、成绩管理、班级管理、科目管理、 教师管理、选课管理等模块,较好的适应了现代化学校的发展需求。系统是功能相对完整的管 理信息系统,软件结构清晰,具有强大的数据管理功能和傻瓜式的用户界面。 本文的创新主要有三点:首先本文提出一种基于网络的b/s结构的学生管理系统,用户身 份分工明确。其次本文采用三层结构模式,即浏览器、web服务器、数据库服务器,使系统 结构更加清晰,有利于后期的维护和升级。最后,本文从实际出发,给出了一个学籍管理系统 开发方案,具有对信息的并发控制和实时处理的特点,能够满足学校管理各方面的复杂需求。 附:论文(设计)本人签名: 年 月 日 目 录 摘要1 abstract.2 1. 引 言2 2. 可行性分析.3 3. 系统设计所使用的开发工具和开发环境.3 3.1 asp.net 介绍.3 3.2 sql server 介绍.4 3.3 microsoft visual studio 2005 介绍 .5 4. 系统的总体设计.5 4.1 系统设计目标5 4.2 功能模块和用户模块的简要介绍5 4.3 系统结构设计7 4.4 数据库设计7 5. 系统的编码实现.8 5.1 初始登陆界面介绍.8 5.2 初始登陆界面的实现8 5.3 各功能模块介绍9 5.4 各功能模块的实现10 5.5 程序部分代码示例10 6. 系统测试和维护.16 6.1 系统的测试16 6.2 系统的维护17 7. 结束语.17 参考文献18 1 基于 internet 的学生学籍管理系统 xxx (山东师范大学信息科学与工程学院计算机系) 摘要摘要:本文采用 asp.net 网络系统开发技术和 sql server 数据库技术构建了一 个 b/s 模式的学生管理系统。使用面向对象语言 c#,基于 internet 开发,实现了对 学生信息有效的动态管理,有效地促进了对高校学生信息全面而准确的管理。本文在 设计上,注意了系统的可维护性和扩展性,保证了代码的可重用性和可靠性。本文首 先对系统的开发原理进行了分析,并从设计与实现两个方面简单介绍了此系统。然后 介绍了各个模块的开发技术以及对各个模块的功能进行了描述,并附加有必要的截图 和源代码。 关键词:关键词:学籍管理系统;internet;sql;.net 中图分类号:tp393 student status management system based on internet ma jin-xing (school of information science and engineering, shandong normal university) abstract: this graduation design uses asp.net technology and sql server built a b / s mode of university students roll administrative system. the system adopts c# language and the web service.,realizes the dynamic and effective management of student information. the comprehensive and accurate management of college students is effectively promoted by the use of the system. this system pays special attention to improve the maintainability and scalability of the system, and make the code reusability and reliability, this article first analyzes the principle of the system, and then describes the design and implementation of the system in detail. it gives a detailed description of the function of every module and many correlative pictures and a lot of sound code in the same time. key words: students roll administrative system; internet; sql; .net 2 1. 引引 言言 管理信息系统 mis(management information system ),在强调管理,强调信息的现代 社会中它变得越来越普及。mis 是一门新的科学,它跨越了若干个领域,比如管理科学、 系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和 加工的方法,从而形成一个纵横交织的系统1。 随着计算机软硬件环境的改善,以及校园网络的逐步普及,特别是学校规模进一 步扩大,学生人数逐年上升,学生学籍的传统的管理方式已经不能适应现代化需要。 一个好的属于 mis 的学生学籍管理系统能在很大程度的提高工作效率,避免学校人 力和财力的浪费。为了实现学生的信息化管理,众多基于 internet 的学生学籍管理系 统软件系统也应运而生,一个学校的信息管理系统是否高效和安全直接影响到该学校 的管理效率和未来的发展前途。 为此,本文提出了一种基于 internet 的 b/s 结构的学生学籍管理系统,基本体现 了计算机网络快捷高效的特点。它能提供强大的数据管理功能和简单易用的用户界面, 便于学校通过网络进行人事和成绩等信息的管理。使用本系统对学生学籍信息进行管 理,具有手工管理所无法比拟的优点。本系统从实际出发,充分考虑了学生学籍各方 面的复杂需求,真正为学生学籍管理提供一个电子平台。本系统在开发时同时注重了 对信息的并发控制和实时处理。 本文设计的系统是功能相对完整的管理系统,软件结构清晰,具有简单实用、快 速上手的特点,可实现教务办公的自动化、计算机化、网络化。 2. 可行性分析可行性分析 可行性研究的目的是用最小的代价在尽可能短的时间内弄清楚系统开发的项目是 不是可以实现和值得进行研究的过程,也是一次大大简化系统分析和系统设计的过程。 (1)技术可行性 学校的校园网络为系统的提供了硬件支持。使用 microsoft visual studio 作开发环 境为开发高性能系统提供了保障,保证了代码的模块化要求。综上,系统的设计与开 发在软硬件上都是可满足的,因此技术上是可行的。 (2)经济可行性 对于一个学校来说,学生信息的处理是一件工作量非常大的任务,对于纯人工的 方式来说,班级的增加、查找、修改就足以耗费大量的人力物力。采用本系统,让数 据的操作更加简单方便,从而大大降低了校务成本。再加上计算机的价格已经十分低 廉,所以本系统在经济上是可行的。 (3)操作可行性 3 通过本系统,把学校内部查询学生信息、教务信息、学生选课各个环节进行有效 地计划、组织和控制。通过系统各模块,把任何一块信息所产生的数据变动及时地反 映给其它相关信息,做到数据共享。由于采用人性化的操作界面和傻瓜式的操作方法, 从而大大提高了信息的运作效率,保证了操作的可行性。 3. 系统设计所使用的开发工具和开发环境系统设计所使用的开发工具和开发环境 如上所述,本文所设计的系统是在 windows xp 操作系统上的 microsoft visual studio 环境下,以 microsoft visual studio.net 2005 为前台开发工具,采用 microsoft sql server 2005 作为数据库服务器进行开发的。下面做出详细介绍。 3.13.1 asp.netasp.net 介绍介绍 asp 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行 的服务器端脚本技术。 指 active server pages(动态服务器页面) ,运行于 iis 之 中的程序。iis 指 internet information services(因特网信息服务) ,是 windows 系 统捆绑的免费组件之一。asp.net 不仅仅是 active server page (asp) 的下一个版本, 而且是一种建立在通用语言上的程序构架,能被用于一台 web 服务器来建立强大的 web 应用程序2。 asp.net 具有许多比现在的 web 开发模式强大的优势。asp.net 不像以前的 asp 即时解释程序,而是将程序在服务器端首次运行时进行编译,把基于通用语言的程序 在服务器上运行,这样的执行效果,当然比一条一条的解释强很多。asp.net 构架是 可以用 microsoft(r)公司最新的产品 visual s 开发环境进行开发, wysiwyg(what you see is what you get 所见即为所得)的编辑。asp.net 是基于 通用语言的编译运行的程序,因此它的强大性和适应性,保证了它可以运行在 web 应用软件开发者的几乎所有平台上。通用语言的基本库,消息机制,数据接口的处理 都能无缝的整合到 asp.net 的 web 应用中。asp.net 一般分为两种开发语言, vb.net 和 c#,而 c#相对比较常用,因为是.net 独有的语言。 asp.net 使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和 网站配置变得非常简单。asp.net 使用一种字符基础的,分级的配置系统,使服务器 环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可 能都不需要启动本地的管理员工具就可以实现。这种被称为“zero local administration“的哲学观念使 a 的基于应用的开发更加具体和快捷3。一个 asp.net 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必需文件,不需 要系统的重新启动,一切就是这么简单。asp.net 已经被刻意设计成为一种可以用于 多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高 运行速度。asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编 4 程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。向 现有 asp 应用程序中逐渐添加 asp.net 功能,可以实现增强 asp 应用程序的功 能。 根据上面的介绍,我们知道,asp.net 是一个已编译的、基于 .net 的环境, 它将程序在服务器端首次运行时进行编译,比 asp 即时解释程序速度上要快很多。 asp.net 可以无缝地与 wysiwyg html 编辑器和其他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得 web 开发更加方便,而且还几乎囊括了 这些工具所有优点,包括开发人员可以用来将服务器控件拖放到 web 页的 gui 和 完全集成的调试支持等。开发人员可以使用 web 窗体或 xml web services,或以 他们认为合适的任何方式进行组合,来创建 asp.net 应用程序。 3.23.2 sqlsql serverserver 介绍介绍 sql 是英文 structured query language(结构化查询语言)的缩写。sql 语言的 主要功能就是同各种数据库建立联系,进行沟通。按照 ansi(美国国家标准协会)的 规定,sql 被作为关系型数据库管理系统的标准语言。sql 语句可以用来执行对数 据库中的数据的查、插、删、改等操作。sql server 是一个关系数据库管理系统4。 sql server 2005 是 microsoft 公司推出的新一代关系型数据库管理系统,具有完善的 分布式数据库和数据仓库功能,能够进行分布式事务处理和联机分析处理。sql server 2005 使用集成的商业智能 (bi) 工具提供了企业级的数据管理,而这正是本系 统在面向学校校务管理的复杂需求时所需要的。 此外, sql server 2005 还具有强大的网络功能,它与 internet 高度集成,能够 轻易地将 web 应用程序与相关营运应用程序集成。另外,sql server 2005 数据库系 统还提供了一套功能完善且具备可视化界面的管理工具。 系统开发完成后,数据库的相关管理工作主要由数据库管理员(dba)和系统管 理员(sa)负责完成,用以维护在各方面以不同方式保证了 sql server 2005 数据库 系统的正常运行的相关功能。这些主要包括 sql 服务器的安装、配置和管理、服务 管理、数据库管理、数据库对象的管理、数据管理、安全性管理、作业管理和集成操 作 8 项功能。 3.33.3 microsoftmicrosoft visualvisual studiostudio 20052005 介绍介绍 microsoft visual studio 2005 是一套完整的开发工具,可用于生成 web 应用程序、 windows 应用程序一节 xml web 服务等5。microsoft visual studio 2005 支持 c#、vb、c+等编程语言,并为这些语言提供了相同的集成开发环境,这样一个环 境允许它们共享工具并有助于创建跨语言的解决方案。它可在其中作为代码编辑器、 代码的设计视图编辑器、各类支持窗口、调试器、宏和自动化对象模型。使用 microsoft visual studio 作开发环境,能提供完善的指令控制语句、类与对象的支持及 丰富的数据类型,保证了代码的模块化要求。而在系统的扩展与修改方面,代码模块 5 化的高低起着至关重要的作用。 4. 系统的总体设计系统的总体设计 4.14.1 系统设计目标系统设计目标 本系统所面对的高校学籍管理具有其特殊性。首先是信息种类较多,处理流程复 杂。因此,该系统要做到,学生信息必须全面细致准确的记录,时间进程清晰,为师 生提供及时周到的服务。其次是不同学生,其信息内容、表达方式和处理方式有一定 的差异,不同学院的工作模式不尽相同,因此必须将所有信息纳入学校的统一管理, 规范信息表达形式。再次,系统易于管理维护,应具有简单方便的系统管理工具,并 能保持较高的可靠性和安全性。最后,系统应具有良好的开放性,外部接口清晰而标 准6。当然,系统界面的美观也要考虑在内。 系统用户分为两大类:一是具有较高权限级别的操作人员,负责学生信息的录入、 修改等操作,处理的数据量大,而且是属于安全性要求较高的敏感数据操作。而是一 般学生浏览自己的信息,用户操作权限一般较低。 综上作述,本系统采用以计算机网络为基础,以数据库为核心,满足学校师生对 学生信息的管理和查询。主要实现包括学生管理、成绩管理、班级管理、科目管理、 教师管理、选课管理在内的各功能模块,以实现数据录入和维护、数据查询、数据统 计、数据计算、安全管理、信息发布、信息查询等具体操作。 4.24.2 功能模块和用户模块的简要介绍功能模块和用户模块的简要介绍 本系统按照功能模块分为以下六个部分: 第一部分是学生管理,包括学生基本信息的插入、删除、修改、查询等; 第二部分是成绩管理,包括成绩基本信息的查询、更新和维护等; 第三部分是班级管理,包括班级基本信息的查询、更新和维护等; 第四部分是科目管理,包括对科目基本信息的查询、更新和维护; 第五部分是教师管理,包括对教师基本信息的查询、更新和维护; 第六部分是选课管理,包括对选课基本信息的查询、更新和维护。 本系统按照不同的用户类型模块分为以下三个部分: 以学生身份登录,可在系统中对自己的学籍信息查看和修改,及对自己密码进行 修改; 以教师身份登录,在系统中能对自己的信息进行编辑和修改密码,在成绩管理中 能够录入自己教授的科目的成绩,在成绩查询中能够按照学号或按姓名进行查询,可 以查询某班学生的成绩,可以统计某班学生某科成绩的平均分; 管理员进入系统,能够在用户管理中添加学生和教师,并能为学生、教师重设密 码,能够编辑教师和学生信息,在科目管理中能够添加、删除科目。 6 学生 管理 信息 系统 学生 管理 成绩 管理 班级 管理 学生 信息 列表 录入 学生 信息 查询 学生 信息 统考 成绩 列表 添加 统考 成绩 班级 信息 列表 录入 班级 信息 科目 管理 教师 管理 选课 管理 成绩 高级 查询 单科 成绩 排行 榜 查询 班级 信息 科目 信息 列表 录入 科目 信息 查询 科目 信息 教师 信息 列表 录入 科目 信息 查询 科目 信息 录入 选课 信息 查询 选课 信息 图 1 系统功能模块图 学生信息管理系统学生信息管理系统 学生、教师模块学生、教师模块 管理员模块管理员模块 登陆注册 登陆 退出系统 密码修改 成绩查询(录入) 查看教学计划 查看、添加学生、教师 课表录入及修改 教学计划发布 成绩录入 退出系统 图 2 学生、教师模块和管理员模块图 7 4.34.3 系统结构系统结构设计设计 本系统是基于 b/s 模式开发的,采用的是三层结构。b/s(browser/server)模式, 即浏览器和服务器结构。它是随着 internet 技术的兴起,对 c/s 结构的一种变化或者 改进的结构7。在这种结构下,用户工作界面是通过 www 浏览器来实现,极少部分事 务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成 所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的 成本和工作量,降低了用户的总体成本(tco) 。它是一次性到位的开发,能实现不 同的人员,从不同的地点,以不同的接入方式(比如 lan, wan, internet/intranet 等) 访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库 也很安全8。 本系统采用的三层结构,分别是用户界面层、功能模块层和数据库访问层。采用 此结构可以使系统结构更清晰,分工更明确,有利于后期的维护9。 应用服务器 web 服务器 浏览器 数据库服务器 web 服务器 浏览器 图 3 b/s 体系结构图 用户界面层是整个系统的窗口,以网页的形式呈现于用户,包括表单设计,用户 直接访问该层来实现与系统的交互,从而实现学生信息的管理和查询。功能模块层是 用户界面层和数据层之间联系的桥梁,负责逻辑的判断、业务处理、数据传递,不在 表示层访问数据库,数据更加安全。这一层负责接受浏览器传来的请求并将请求传给 数据层,同时将请求处理结果发给浏览器。数据库访问层是由 web 服务器、应用服务 器、数据库服务器、中间件组成的多层结构。它能保证系统数据的安全性和运行效率, 是整个系统的基础,为功能模块层提供服务10。 4.44.4 数据库设计数据库设计 数据库(database)是一个“记录保存系统” (该定义强调了数据库是若干记录 的集合)11。数据库的设计是关键的一步,它要求降低数据冗余,以保证数据完整性 和一致性以及提高数据并发性能力为原则。数据库设计的基本步骤为需求分析、概念 结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护12。 8 asp.net 的数据库常用开发有四种组合: vb+access,vb+sql,c#+access,c#+sql。本系统采用 sql server 2005 数 据库,建立库文件,包含若干表。根据数据库和系统的需要,本系统需要的表根据各 个模块的需求,如下所列:1.学生管理:学生信息表。2. 成绩管理:统考成绩表。3. 班级管理:班级信息表、4. 科目管理:科目信息表。5. 教师管理:教师信息表。6. 选课管理:选课信息表。 7.系统管理:会员表。 本学生学籍管理系统根据需求设计规划的实体有学生基本信息实体、统考成绩实 体、班级信息实体、科目信息实体、教师信息实体、选课信息实体。 5. 系统的编码实现系统的编码实现 5.15.1 初始登陆界面初始登陆界面介绍介绍 初始登录界面主要是用于检验登录系统的用户身份的合法性,并根据用户的身份 动态定向到不同的页面,使得不同身份的用户具有不同的操作权限。初始登陆本系统 需通过系统的身份验证,系统管理员用户名为 3333,密码为 3333。成功登录后便能 进入系统的主界面,进行相关的操作。 5.25.2 初始登陆界面的实现初始登陆界面的实现 登录界面称为 login.aspx,用户登录功能由页面 login.aspx 实现,它的代码隐藏文 件为 login.aspx.cs.在页面 login.aspx 上添加 2 个 textbox 控件,名称分别为 txtname 和 txtpwd。 图 4 系统登陆界面 9 登录功能由 button1 按钮控件实现,它触发 button1_click(object sender, eventargs e)事件。该事件用来验证输入的用户名、口令是否正确,只有当这 2 项输 入全部正确时,才能成功登录并且获得用户权限,否则界面将通过 message 控件显示 相关错误信息。登录成功后,系统管理员身份跳转到页面 index.aspx,即系统管理主界 面,老师身份跳转到页面 index2.aspx,学生身份跳转到页面 index1.aspx。 验证用户名称和密码时,从数据库获取用户的 id 信息。如果 id 为空,则用户登 录失败。用户登录成功后,程序使用 session 变量保存用户的 id 信息。 取消登录功能由 button2 按钮控件实现,单击此按钮,将触发 button2_click(object sender, eventargs )事件,该事件可以清空用户名称、密码输入框 的内容。 5.35.3 各功能模块介绍各功能模块介绍 在成绩管理中,要实现的便是成绩信息的管理,使有权限的用户实现查、插、删、 改等一系列操作,并且可以查询成绩排行榜;在班级管理中,要实现的便是班级信息 的管理,使有权限的用户实现查、插、删、改等一系列操作;在科目管理中,要实现 的便是科目信息的管理,使有权限的用户实现查、插、删、改等一系列操作;在教师 管理中,要实现的便是教师信息的管理,使有权限的用户实现查、插、删、改等一系 列操作;在选课管理中,要实现的便是选课信息的管理,使有权限的用户实现查、插、 删、改等一系列操作。 5.45.4 各功能模块的实现各功能模块的实现 下面以学生信息模块的实现为例。其它模块就不再赘述。 10 图 5 添加学生信息界面 学生信息管理模块由页面 xueshengxinxiliebiao.aspx(修改信息) 、 luruxueshengxinxi.aspx(添加学生信息) 、chaxunxueshengsxinxi.aspx(查询学生信息) 组成,其后台代码隐藏文件分别为 xueshengxinxiliebiao.aspx.cs、luruxueshengxinxi.aspx.cs、chaxunxueshengsxinxi.aspx.cs ,可以实现学生信息的查询、添加、修改和删除。 点击学生信息列表时,进入修改学生信息页面 xueshengxinxiliebiao.aspx(其后 台代码隐藏文件为 xueshengxinxiliebiao.aspx.cs) ,可以修改更新学生信息,单击修改 按钮可以任意修改信息,点击删除按钮,可以删除此条记录;点击录入学生信息 时,进入添加学生信息页面 luruxueshengxinxi.aspx(其后台代码隐藏文件为 luruxueshengxinxi.aspx.cs) ,可添加新的学生信息,点击提交即可添加,如果点击重写, 则自动清空以上内容;点击查询学生信息,将进入信息查询页面 chaxunxueshengxinxi.aspx(其后台代码隐藏文件 chaxunxueshengxinxi.aspx.cs)输入查 询条件点击查询按钮即可查询。 5.55.5 程序部分代码示例程序部分代码示例 下面在此列出了部分主要代码,若需要查看全部代码,请查看系统源文件。 visual studio 中的 “网站”-“asp.net 配置”选项。 设置和注释的完整列表在 wments 中,该文件通常位于 11 windowsmicrosoft.netframeworkv2.xconfig 中 12 节可以配置 asp.net 使用的 安全身份验证模式, 以标识传入的用户。 14 节可以配置相应的处理步骤。具体说来, 开发人员通过该节可以配置 要显示的 html 错误页 以代替错误堆栈跟踪。 查询班级信息 using system; using system.data; using system.configuration; using system.collections; using system.web; using system.web.security; using system.web.ui; using system.web.ui.webcontrols; using system.web.ui.webcontrols.webparts; using system.web.ui.htmlcontrols; using system.data.sqlclient; 15 public partial class chaxunbanjixinxi : system.web.ui.page protected void page_load(object sender, eventargs e) if (session“huiyuanhao“ = null) response.write(“alert(非法登录!);“); response.redirect(“login.aspx“); else / response.write(“用户*“ + session“huiyuanhao“.tostring() + “*已登录 成功“); protected void button1_click(object sender, eventargs e) sqlconnection conn; string strconn = configurationmanager.appsettings“conn“; conn = new sqlconnection(strconn); conn.open(); sqlcommand con = new sqlcommand(); con.commandtext = “select * from banjixinxi where banjihao= “ + textbox1.text + “; con.connection = conn; sqldatareader mydata = con.executereader(); response.write(“); response.write(“); response.write(“); response.write(“班级号“); 16 response.write(“); response.write(“); response.write(“学院“); response.write(“); response.write(“); response.write(“专业“); response.write(“); response.write(“); response.write(“人数“); response.write(“); response.write(“); response.write(“辅导员“); response.write(“); response.write(“); while (mydata.read() response.write(“); response.write(“); response.write(mydata.getvalue(0).tostring(); response.write(“); response.write(“); response.write(mydata.getvalue(1).tostring(); response.write(“); response.write(“); response.write(mydata.getvalue(2).tostring(); response.write(“); response.write(“); response.write(mydata.getvalue(3).tostring(); response.write(“); response.write(“); 17 response.write(mydata.getvalue(4).tostring(); response.write(“); response.write(“); mydata.close(); mydata.dispose(); 6.系统测试和维护系统测试和维护 6.16.1 系统的测试系统的测试 软件测试的正确定义是“为了发现程序中的错误而执行程序的过程” 。它有以下 规则:测试是为了发现程序中的错误而执行程序的过程;好的测试方案是可能发现迄 今为止尚未发现的错误的测试方案;成功的测试时发现了至今尚未发现的错误的测试。 测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测 试来检验是否每个功能都能正常使用;如果知道产品的内部工作过程,可以通过测试 来检验产品内部动作是否按照产品规格说明书的规定正常运行。前一种方法称为黑盒 测试,后一种方法称为白盒测试13。在此,我们选择黑盒测试。 软件发生故障的原因有很多,具体的情况不同,也许只因为运行了一个特定的软 件,也许很严重,需要具体问题具体分析,在上述软硬件环境下,分别对学生、教师、 系统管理员的详细设计功能做出测试,结果能够实现预期功能。 6.26.2 系统的维护系统的维护 维护是软件生命周期的最后一个阶段,也是持续时间最长、代价最大的一个阶段。 软件维护通常包括 4 类活动:为了就正在使用过程中暴露出来的错误而进行的改正性 维护;为了适应外部环境的变化而进行的适应性维护;为了改进原有的软件而进行的 完善性维护;以及为了改进将来的可维护性和可靠性而进行的预防性维护。良好的设 计,完整准确易读易理解的文档资料,以及一系列严格的复审和测试,使得一旦发现 错误时比较容易诊断和纠正,当用户有新要求或外部环境变化时软件能较容易的适应, 并且能够减少维护引入的错误。因此,在软件生命周期的每个阶段都必须充分考虑维 护问题,并且为软件维护预做准备。 防止软件故障的有以下几个需要注意的事项:在安装一个新软件之前,考察一下 它当前系统的兼容性;在安装一个新的程序之前需要保护已经存在的被共享使用的 18 dll 文件,防止在安装新文件时被其他文件覆盖;在出现非法操作和蓝屏的时候仔细 研究提示信息分析原因;随时监察系统资源的占用情况等。 在此值得一提的是,实现本系统的网络设备也很重要。科学的划分管理功能模块, 建立合理的管理科室和管理制度对于校园网络安全稳定高效的运行有着非常重要的作 用,另外网络设备管理系统的引进对校园网设备的管理也有着不同寻常的意义,它可 以将各种设备运行状况以及工作环境监控起来,简化处理的中间环节,简化工作,减 少管理人员工作量,减少设备故障反应时间,提高设备运行效率,预防事故的发生14。 7. 结束语结束语 本文以比较流行的学生学籍管理系统为研究背景,对基于 internet 的信息系统进 行了探索。通过本系统的开发,极大地拓宽了我的知识面,使我对软件开发过程有了 更清晰的了解,巩固了我大学四年所学的软件理论和实践基础。 本文所设计的系统为 b/s 结构的学生学籍管理系统系统,是基于 internet 进行开 发的,系统中各个模块的功能已基本实现。本系统是可维护、可扩展的,其模块数目 可以根据需要进行增加。 但由于本人知识、能力和水平有限,该系统必然会存在许 多缺陷和不足。比如,网页的画面不够美观,一些功能也没有达到预期效果等。 参考文献参考文献: 1求是科技.信息管理系统开发m.北京:人民邮电出版社,2005.4. 2郭艳.iis工作原理eb/ol./s/blog_5307afdd0100azi6.html,2006. 3万世平. 2.0 web开发入门指南m.北京:电子工业出版社,2008.3. 4 美thomas m.connolly,carolyn e.eegg.数据库设计教程(第2版)m.何主洁,黄婷儿,译.北 京:机械工业出版社,2005.1. 5刘文杰.visual studio2005eb/ol./view/1087578.html,2005. 6陈英.学生信息管理系统的设计方法j.零陵学院学报,2004(2):176-179. 7李志蜀,游洪跃.c/s,b/s及distribution在mis开发中的应用研究j.四川大学学报(自然科学 版),2000,37(1):41-45. 8丁占涛,邹敏,陈启卷.基于b/s模式的教师信息管理系统j.微型电脑应用,2003,19(1):43-46. 9邵丽萍.新一代web开发技术asp.net的发展与探析j.微计算机信息.2005,(1):190-192. 10易瑜.基于asp.net的学生管理系统的分析与设计j.微机发展.2007,(3):17-20. 11杨建伟,苏瑞娟,等.数据库原理及应用(access2003版)m.北京:冶金工业出版社,2007.3. 12王珊,萨师煊.数据库系统概论(第4版)m.北京:高等教育出版社,2006.5. 13张海藩.软件工程导论(第5版)m.北京:清华大学出版社,2008.2. 19 14刘晓辉,等.网络硬件的安装与管理(第2版)m.北京:电子工业出版社,2007.3. 指导教师意见指导教师意见 20 (包括选题的意义,资料收集或实验方法、数据处理等方面的能力,论证或实验是否合理,主 要观点或结果是否正确,有何独到的见解或新的方法,基础理论、专业知识的掌握程度及写作 水平等,并就该论文是否达到本科毕业论文水平做出评价) 本文选题合理,有其一定的现实意义。 从论文的完成情况来看,该生完成了对基于 internet 的学生学籍管理系统的设 计,而且对 b/s 结构,.net 语言有了比较深入的理解。基本上完成了论文的最初 目标。系统简单实用,论文整体组织逻辑感强,结构清晰,内容详实。 综合以上分析,该生论文符合毕业论文设计的要求,同意参加本科毕业论文答 辩。 成绩: 指导教师(签名): 年 月 日 注:成绩按优、良、中、合格、不合格五级分制计。 评阅人意见评阅人意见 (包括选题的意义,资料收集或实验方法、数据处理等方面的能力,论证或实验 是否合理,主要观点或结果是否正确,有何独到的见解或新的方法,基础理论、 专业知识的掌握程度及写作水平等,并就该论文是否达到本科毕业论文水平做出 评价) 论文本文首先对系统的开发原理进行了分析,并从设计与实现两个方面简单 介绍了此系统。然后介绍了各个模块的开发技术以及对各个模块的功能进行了描 述,并附加有必要的截图和源代码。 整体组织逻辑感强,结构清晰,内容详实。语句流畅,表达准确,符合论文 设计的要求。文章篇幅完全符合学院规定,内容完整,层次结构安排科学,主要 观点突出,逻辑关系清楚,有一定的个人见解。 文题完全相符,论点突出,论述紧扣主题,参考了较多的文献资料。论文符合 毕业论文设计的要求。 成绩: 评阅人(签名): 年 月 日 注:成绩按优、良、中、合格、不合格五级分制计。 答辩委员会意见答辩委员会意见 (应根据论文内容和答辩情况,并参考指导教师意见、评阅人意见对论文的综合 水平做出具体评价) 成绩: 答辩委员会主任(签名): 年 月 日 学院学位分委员会意见学院学位分委员会意见 成绩: 学位分委员会主任(签名): (公章) 年 月 日 注:成绩按优、良、中、合格、不合格五级分制计。 山山东师东师范大学本科范大学本科毕业论毕业论文(文(设计设计) )题题目目审审批表批表 学院:信息科学与工程学院(章) 系别/教研室:计算机/软件 时间:2010.1.11 题目名称基于 internet 的学生学籍管理系统 课题性质应用开发 教师姓名刘丽职称副教授学位博士 课题来源a.科研 b.生产 c.教学 d.其它 e.学生自拟 课 题 情 况 成果类别a.论文 b.设计 主要 研究 内容 与 研究 目标 主要内容是首先对当前大学学生学籍管理方式进行调查,看以往的管理模式 的缺点以及对新的管理系统的要求等。再进行可行性分析(技术可行性,经济可 行性,操作可行性) ,并在此基础上总结出一套合理设计方案。为此,本文提出了 一种基于 internet 的 b/s 结构的学生学籍管理系统,基本体现了网络快捷高效的 特点。它能提供强大的数据管理功能和简单易用的用户界面,便于学校通过网络 进行人事和成绩等信息的管理。使用本系统对学生学籍信息进行管理,具有手工管 理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等。本系统在开发时同时注重了对信息的并发控制和实时处 理。 研究目标主要是针对当前学生学籍管理系统不适应网络时代发展这一问题进 行分析研究,通过本文的详细论证最后总结出一套可行性的方案,基于 internet 的学生学籍管理系统得以开发。 指导教师签字: 年 月 日 选题学生签字: 年 月 日 系所 或教 研室 审题 意见 负责人签字: 年 月 日 学院 审批 意见 学院学位分委员会主任签字: 年 月 日 1 山山东师东师范大学范大学 本科本科毕业论毕业论文(文(设计设计)开)开题报题报告告 论文题目: 基于 internet 的学生学籍管理系统 学院名称: 信息科学与工程学院 专 业: 计算机科学与技术 学生姓名: 马金星 学 号: 200601110053 指导教师: 刘丽 2010 年 3 月 17 日 2 一、选题的性质一、选题的性质 应用开发 二、选题的目的和意义二、选题的目的和意义 选题随着计算机软硬件环境的改善,以及校园网络的逐步普及,学生学籍的传统的管 理方式已经不能适应现代化需要。而当前学生学籍管理系统仍需改进才能跟得上网络时代 的步伐。为了改善目前这一状况选择此题目进行分析研究。 选题的意义是因为有本系统检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命 长、成本低等优点,可以节省学校管理学生学籍信息的大量人力物力,提高学校教学质量 与办学水平有着显著意义。 三、与本课题相关的国内外研究现状,预计可能有所创新的方面三、与本课题相关的国内外研究现状,预计可能有所创新的方面 目前国内外对学生学籍管理系统的研究趋于成熟,多数都是以 c/s 模式开发(主要 有 asp、php 和 jsp 的网络程序设计语言) ,以 b/s 模式开发的最近几年才刚刚开始。因 为学校制度不一,国内外学生学籍管理系统的模块功能也千差万别。 预计可能创新的方面是本系统是基于 internet 开发。不是以传统的 asp、php 和 jsp 的网络程序设计语言而是以 为编程语言。真正为学生学籍管理 提供一个电子平台。本系统在开发时同时注重了对信息的并发控制和实时处理。 四、课题研究的可行性分析四、课题研究的可行性分析 (1)技术可行性 学校的校园网络为系统的提供了硬件支持。使用 microsoft visual studio 作开发环境 为开发高性能系统提供了保障,保证了代码的模块化要求。综上,系统的设计与开发在软 硬件上都是可满足的,因此技术上是可行的。 (2)经济可行性 采用本系统,让数据的操作更加简单方便,从而大大降低了校务成本。再加上计算机 的价格已经十分低廉,所以本系统在经济上是可行的。 (3)操作可行性 通过本系统,把学校内部查询学生信息、教务信息、学生选课各个环节进行有效地计 划、组织和控制。由于采用人性化的操作界面和傻瓜式的操作方法,从而大大提高了信息 的运作效率,保证了操作的可行性。 3 五、课题研究的策略、方法和步骤五、课题研究的策略、方法和步骤 课题研究策略及方法 本课题通过对课题的价值性和课题方向性的肯定,以问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作质量提升培训课件
- 教学督导培训课件模板
- it信息安全培训课件
- 2025年环境监测工程师资格考试试题及答案
- 2025年04月广东省自考06270技术经济学试题及答案
- 2025污染防治员面试题及答案
- 记录仪安全知识培训内容课件
- 2025年化验室安全试题及答案
- 2025危险品押运员模拟考试试题及答案
- 2025年化工质检考试试题及答案
- 2025年国企中层干部竞聘笔试题及答案
- 2025年人民检察院公开招聘用制书记员考试题及答案
- 数学小升初试卷真题打印版
- 医院学术委员会组织职责
- 国际经济法课件马工程版
- 重庆临时摊点管理办法
- 3.4中国的海洋资源课件-八年级地理上册商务星球版
- 相声的教学课件
- 【生物 四川卷】2025年四川省高考招生统一考试真题生物试卷(真题+答案)
- 2025年观看师德师风警示教育典型案例心得体会
- 全国工会系统经审业务技能大赛知识题(附答案)
评论
0/150
提交评论