《基于web的学生信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于web的学生信息管理系统的设计与实现.doc(97页珍藏版)》请在金锄头文库上搜索。
1、基于基于 WebWeb 的学生信息管理系统的设计与实现的学生信息管理系统的设计与实现 摘摘 要要 由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来 越复杂。为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进 学校管理制度和提高学校教学质量有着显著意义。 本系统采用 B/S 结构,使用 ASP.NET 技术实现动态网页的效果,SQL Server 2000 为数据库来进行设计与开发。本系统经过了调研、分析、设计、实现和测试 等一系列工作,系统实现的主要功能有登录、学生信息管理、教师信息管理、课 程信息管理、班级信息管理、成绩信息管理、院系信息管理、专业信息管理和用
2、户管理,在每个功能模块实现了信息的添加、修改、查询、删除等操作。系统用 户分为管理员、教师、学生三类,不同的用户拥有的权限不同,所能进行的操作 不同,这确保了系统的安全性。 本系统界面简洁美观、运用方便、操作简单,具有较高的易用性、准确性和 安全性。运用本系统能够大大提高学生信息管理工作的质量和效率。 关键词:关键词:学生信息管理系统;ASP.NET;SQL Server 2000 程玉婷:基于 Web 的学生信息管理系统的设计与实现 II DesignDesign andand ImplementationImplementation ofof StudentStudent Informat
3、ionInformation ManagementManagement SystemSystem BasedBased onon WebWeb AbstractAbstract As the school size expands further and the number of students increases year by year, student information management has become increasingly complex. Therefore, it has a significant meaning to introduce manageme
4、nt system of students information into schools academic management effectively, for promoting schools management and improving the quality of school education. The system uses the B / S structure, using the ASP.NET technology to achieve the effect of dynamic pages, and use SQL Server 2000 as databas
5、e for design and exploitation. This system has experienced serial work of research, analysis, design, implementation, testing, etc. The main realized functions of system include log, information management of students, teachers, courses, class, performance, departments, specialities and users operat
6、ion of informational addition, modification, inquiry, deleting, etc. has been realized .in each functional module . System users are divided into administrators, teachers and students. Different users have different permissions to the operation. Thus, it ensures the security of the system. This syst
7、em holds a simple and beautiful interface, convenient for use and easy for operation, with its comparative high ease of use, accuracy and security. The system is able to improve enormously the quality and efficiency of students information management. KeyKey wordswords:Student Information Management
8、 System;ASP.NET;SQL Server 2000 安徽工程大学毕业设计(论文) III 目目 录录 引 言.1 第 1 章 绪 论.2 1.1 选题的背景与意义.2 1.2 国内外研究概况.2 1.3 本文研究的主要问题.3 第 2 章 相关技术介绍.4 2.1 ASP.NET 简介4 2.1.1 什么是 ASP.NET.4 2.1.2 ASP.NET 技术优势.4 2.2 其他技术介绍.5 2.2.1 .NET Framework5 2.2.2 C#语言.6 2.2.3 ASP.NET AJAX.6 2.3 ADO.NET 介绍.7 第 3 章 软件可行性研究及其需求分析.8
9、3.1 可行性研究.8 3.1.1 技术可行性8 3.1.2 经济可行性8 3.1.3 操作可行性9 3.2 需求分析.9 3.2.1 系统需求分析9 3.2.2 功能需求分析9 3.2.3 性能需求分析10 第 4 章 系统分析.11 4.1 系统结构分析.11 4.2 业务流程分析.11 4.3 数据流程分析.12 4.3.1 数据流程图12 4.3.2 数据字典13 第 5 章 系统设计.17 5.1 总体设计.17 5.1.1 系统思想与处理流程17 5.1.2 系统功能模块图17 5.1.3 模块设计17 5.1.4 系统模块数据流程分析19 5.1.5 系统平台设计22 5.2 详
10、细设计.23 5.2.1 代码设计23 5.2.2 数据库设计25 5.2.3 用户界面设计29 5.2.4 处理流程设计38 程玉婷:基于 Web 的学生信息管理系统的设计与实现 IV 第 6 章 系统实现与测试.40 6.1 系统实现.40 6.1.1 创建工程40 6.1.2创建数据访问层40 6.1.3用户登录模块42 6.1.4学生管理模块43 6.1.5教师管理模块47 6.2 系统测试.50 6.2.1 系统测试策略说明50 6.2.2 测试报告50 第 7 章 系统维护和改进.52 7.1 系统维护.52 7.2 系统改进和提高.52 结论与展望.53 致 谢.54 参考文献.
11、55 附录 A 外文文献及其中文翻译.56 附录 B 主要参考文献的题录及摘要.69 附录 C 主要源程序.71 附录 D 使用说明书.90 安徽工程大学毕业设计(论文) V 插图目录插图目录 图 4-1 系统结构图.11 图 4-2 业务流程图.11 图 4-3 学生信息管理系统的顶层图.12 图 5-1 系统功能模块图.17 图 5-2 系统信息录入数据流图.20 图 5-3 系统信息查询数据流图.21 图 5-4 系统信息维护数据流图.22 图 5-5 系统简图.23 图 5-6 系统 E-R 图25 图 5-7 用户登录模块的窗体设计.28 图 5-8 学生信息添加子模块的窗体设计.2
12、9 图 5-9 学生信息查询子模块的窗体设计.29 图 5-10 教师信息添加子模块窗体设计.30 图 5-11 教师信息查询子模块的窗体设计.30 图 5-12 教师信息更新子模块的窗体设计.31 图 5-13 院系信息管理模块的窗体设计.31 图 5-14 院系信息添加子模块的窗体设计.32 图 5-15 院系信息查询子模块的窗体设计.32 图 5-16 院系信息更新子模块的窗体设计.32 图 5-17 专业信息管理模块的窗体设计.33 图 5-18 专业信息添加子模块的窗体设计.33 图 5-19 专业信息查询子模块的窗体设计.33 图 5-20 班级信息管理模块窗体设计.34 图 5-
13、21 班级信息添加子模块的窗体设计.34 图 5-22 班级信息查询子模块的窗体设计.34 图 5-23 课程类别信息管理子模块的窗体设计.35 图 5-24 课程基本信息管理子模块的窗体设计.35 图 5-25 课程信息添加子模块的窗体设计.36 图 5-26 成绩查询子模块的窗体设计.36 图 5-27 成绩录入子模块的窗体设计.37 图 6-1 “新建网站”对话框.39 程玉婷:基于 Web 的学生信息管理系统的设计与实现 VI 列表清单列表清单 表 3-1 服务器配置需求表.10 表 3-2 客户端配置需求表.10 表 5-1 院系代码.23 表 5-2 课程类别代码.24 表 5-3
14、 数据库表单及其功能.24 表 5-4 学生表(student).26 表 5-5 教师表(Teacher)26 表 5-6 班级表(Class)26 表 5-7 院系信息表(Department)27 表 5-8 专业信息表(Speciality).27 表 5-9 课程类别表(Coursetype) 27 表 5-10 课程表(Course).27 表 5-11 成绩表(Grade).28 表 5-12 用户信息表(users) 28 安徽工程大学毕业设计(论文) - 1 - 引引 言言 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技 术上已逐步成熟。管理信息系统是一个
15、不断发展的新型学科,任何一个单位要生 存和发展,都要高效率地把内部活动有机地组织起来,这就必须建立与自身特点 相适应的管理信息系统。目前在学校里,随着高校规模的不断扩大和招生人数的 不断增加,需要处理大量的学生数据信息。如何更好地组织学生信息,更加快捷 地管理学生信息显得尤为重要。 作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理 所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学 校科学化、正规化管理,与世界接轨的重要条件。 为此,开发一套面向学校的教务人员的学生信息管理系统是必要的
16、,目的是 为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方 面更加规范化、快捷化。 程玉婷:基于 Web 的学生信息管理系统的设计与实现 - 2 - 第第 1 章章 绪绪 论论 1.1 选题的背景与意义 学生信息管理系统是一个教育单位不可缺少的组成部分,它的内容对于学校 的决策者和管理者来说都是至关重要的。随着用户的规模不断扩大,学生数量急 剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,学生信息管理 系统必须肩负起提高学生管理工作效率的重任,通过这样的系统,必须做到信息 的规范管理、科学统计和快速的查询,从而方便老师及时、全面地掌握学生情况, 减少工作量,规范用户管理学生,实现无纸办公。 从技术角度上讲,各种开发工具已日趋成熟。随着互联网的普及,开发基于 互联网络的学生信息管理系统己不再困难。首先,由于开发工具尤其是在.NET 家 族中的 ASP.NET 出现后,使得开发基于互联网的学生信息管理系统变得简单易行; 其次,SQL Server 己成为世界上最流行的数据库管理系统。同时,.NET 家族中