毕业设计-基于asp的学生信息管理系统的设计与实现论文内容摘要:

wser)实现,但是主要事务逻辑在服务器端( Server)实现,形成所谓三层 3tier 结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S 结构的 网络应用,并通过Inter/Intra 模式下数据库应用,相对易于把握、成本也是较低的。 它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问 和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 系统开发环境 系统软件环境 本系统采用的软件工具有 : Windows XP Dreamweaver MX 2020 SQL Server 2020 IIS Inert Explorer their own coditsevlphra,mxukgf.()ybTwqCzjSAX10 工具简介 Dreamweaver MX 2020 简介 Dreamweaver MX 2020 是 建立 Web 站点和应用程序的专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的 工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。 从对基于 CSS 的设计提供领先的支持到手动编码功能, Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。 开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、 Web 服务和旧式系统的强大 Inter 应用程序。 SQL Server 2020 简介 SQL Server 2020 能够满足今天的商业环境要求不同类型的数据库解决方案。 它一种应 用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。 性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。 除这些核心企业品质外, SQL Server 2020 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。 从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。 作为重要的基准测试可伸缩性和速度奖的记录保持者, SQL Server 2020 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在 Inter 上和防火墙外进行查询的能力。 4 系统分析 系统目标 在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下: ( 1) 按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。 ( 2) 针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于 Windows 系 统研制、设计和开发。 ( 3)考虑经费等的原因, 系统使用 一台 PC机和现有 软件 以节省资金、降低成本。 可行性分析 经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将their own coditsevlphra,mxukgf.()ybTwqCzjSAX从以下几个方面总结系统开发的可行性,具体情况如下: ( 1) 技术可行性 以 WindowsXP 为操作系统, 采用 ASP 为脚本语言, 运用 SQL 的数据库技术,设计与开发学生信息管理系统。 新系统的运行硬件环境 PC 机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。 ( 2) 经济可行性 一方面,系统中友好的人机界面和更强劲的功能 支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有 PC 机即可提供该系统开发工作需要的所有硬件设备环境。 ( 3) 操作可行性 操作上是对 Windows操作系统的引用,该系统的使用,主要凭借使用 Windows操作技术即可完成数据录入、 修改、删除等功能 ,方便简单。 使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。 系统构架 系统概述 本系统主要采用 B/S 结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。 主要有六大模块,基本 信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。 并实现用户注册功能。 用 WindonwsXP 为操作平台, ASP 作为开发语言,采用 SQL Sever 2020 作为数据库,用户可以实现对数据的录入,修改,删除等操作。 如图 1所示,本系统的模块示意图。 图 1 模块图 their own coditsevlphra,mxukgf.()ybTwqCzjSAX12 系统模块 简述 系统各模块介绍 如下 : ( 1)用户注册模块 : 用户可以通过自主注册,拥有唯一帐号,如果注册相同帐号,系统会提示帐号名相同,并要要求重 新输入帐号。 密码等基本资料填写错误,该系统也会要求用户重新填写。 该功能让系统更人性化,可以不需要向每位用户分配帐号,减少人力,物力等。 ( 2) 用户登陆模块 : 根据用户的帐号和密码进行判断登陆条件,如果帐号不存在,系统会提示,该用户不存在。 密码错误或则为空等情况,系统也会作出相应提示。 这样系统更有一定的保密性。 ( 3) 个人管理模块 : 当用户需要修改自己的密码时,该功能可以通过用户的输入的帐号,旧密码,来判断用户是否存在,加强用户自主功能,可以随时通过修改密码来实现系统的安全功能。 ( 4)基本信息管理模块 : 每 年都有新生入学,该功能主要实现对新生入学后的基本信息的管理,如学号,姓名,班级,专业,籍贯等等信息的录入。 在此管理中,也可实现对基本信息的修改,删除,查询等功能。 实现对新生更系统化管理。 ( 5)特殊信息管理模块:新生入学后即刻成为在校学生,在校生一般拥有一些特殊信息,例如,是否有补助,是否勤工助学,是否受到处罚等信息。 用户可以实现对这些信息的修改,删除,查询,录入等功能,分化新生与在校生的信息,这样对信息的管理更鲜明化,避免信息的交错管理。 ( 6)毕业生信息管理模块 : 毕业生信息管理也很重要的一部分。 面对毕 业生信息,主要体现在毕业生是否离校,并提供对毕业生求职意向信息的管理。 ( 7)成绩管理模块 : 成绩也是学生重要的一部分。 用户可以对每学期的课程进行管理,比如对课程实现添加,修改,删除。 对应每学期的课程,用户可以录入相应的成绩,并对成绩进行管理。 实现对成绩的修改,删除,查询等功能。 ( 8)更多管理模块:主要支持特殊信息的管理。 是对补助信息,勤工助学信息,奖励信息等特殊信息的高级管理,使特殊信息更明朗化,对学生在校的表现有更明确的了解。 ( 9)退出系统模块:使用户安全退出系统,加强系统的安全性。 5 系统的 设计 系统流程分析 通过调查, 目前部分学校学生信息的管理效率并不是很高,面对飞速发展的科技社会,这种低效率的办公方式已经不适应时代的潮流,所以,学生信息管理系统的开发与设计也是一个必经阶段。 their own coditsevlphra,mxukgf.()ybTwqCzjSAX学生信息管理主要是从入学到毕业学生在校的各种信息,以及成绩管理等等。 面对大量的学生信息处理是一个非常重要的问题。 可以把学生信息划分为两大部分,学生信息的管理和成绩管理,信息的管理又分为基本信息,特殊信息,毕业生信息三大部分,基本信息主要是面对学生入学时一些相关信息,而特殊信息是学生在校学习阶段的一些相关,毕业生信息,主 要是服务于学生毕业时的一些相关信息。 对于成绩管理,可以分为课程管理和学生成绩管理,不同专业通过录入不同的课程,教师可以对每位学生录入对应成绩。 并可以实现对成绩的修改,查询等功能。 通过以上了解到,信息的管理主要体现在添加,删除,修改,查询等功能。 数据库表的设计 对于该系统,可以把表分为三部分 ,一是面向于用户的信息,二是面向于学生的信息,三是面向于学生成绩的信息。 在 SQL Server 2020 建立一个数据库为 admin,并建立以下三部分的表 ( 1)对于用户信息,建立一张名为 yonghu 的表,用于存放用户 的基本信息。 ( 2)学生信息又分为,基本信息,特殊信息,毕业生信息,更多信息(补助信息、勤工助学信息、奖励信息、处罚信息、异动情况信息),分别建立八张表以存放此类信息。 ( 3)成绩管理需建立三张表,一张表存放学生成绩等信息,一张存放课程信息,一张存放学生的信息。 部分 ER图如图 2 学生信息 学号 班级 专业 姓名 性别 their own coditsevlphra,mxukgf.()ybTwqCzjSAX14 图 2 ER 图 字段的设计 面向用户表的字段, 有帐号,密码,姓名,性别等字段。 对于学生信息,都应该拥有学号 ,班级,专业,姓名,性别这几个字段,而不同的学习时间可以确定不同的字段,如基本信息应该有籍贯,家庭住址,联系方式等字段。 特殊信息有班干部,欠费,以及奖励,处罚等字段。 更多管理中,主要确定各种原因,时间等字段。 成绩管理主要确定,课程,成绩,学期等字段。 表 表 1 yonghu 表(其中 id 为自增长列) 列名 数据类型 长度 允许空 id Char 4 NOT NULL uid Varchar 50 NULL pwd Varchar 50 NULL name Varchar 50 NULL sex Varchar 50 NULL Varchar 50 NULL 成绩 学号 姓名 班级 学期 科目 成绩 类型 their own coditsevlphra,mxukgf.()ybTwqCzjSAX表 2 newstudent 表(其中 id 为自增长列) 列名 数据类型 长度 允许空 id Char 4 NOT NULL 学号 Varchar 50 NULL 班级 Varchar 50 NULL 专业 Varchar 50 NULL 姓名 Varchar 50 NULL 性别 Varchar 50 NULL 生日 Varchar 50 NULL 民族 Varchar 50 NULL 籍贯 Varchar 50 NULL 政治面貌 Varchar 50 NULL 寝室 Varchar 50 NULL 注册 Varchar 50 NULL 家庭住址 Varchar 50 NULL 联系方式 Varchar 50 NULL 表 3 oldstudent 表 (其中 id 为自增长列) 列名 数据类型 长度 允许空 id Char 4 NOT NULL 学号 Varchar 50 NULL 班级 Varchar 50 NULL 专业 Varchar 50 NULL 姓名 Varchar 50 NULL 性别 Varchar 50 NULL 补助 Varchar 50 NULL 勤工助学 Varchar 50 NULL 奖惩 Varchar 50 NULL 班干部 Varchar 50 NULL 异动情况 Varchar 50 NULL 欠费 Varchar 50 NULL their own coditsevlphra,mxukgf.()ybTwqCzjSAX16 表 4 bystudent 表 (其中 id 为自增长列) 列名 数据类型 长度 允许空 id Char 4 NOT NULL 学号 Varchar 50 NULL 班级 Varchar 50 NULL 专业 Varchar 50 NULL 姓名 Varchar 50 NULL 性别 Varchar 50 NULL 意向 Varchar 50 NULL 离校 Varchar 50 NULL 表 5 bzqk 表 (其中 id 为自增长列) 列名 数据类型 长度 允许空 id Char 4 NOT NULL 学号 Varchar 50 NULL 班级 Varchar 50 NULL 专业 Varchar 50 NULL 姓名 Varchar 50 NULL 性别 Varchar 50 NULL 补助 Varchar 50 NULL 原因 Varchar 50 NULL 金额 Varchar 50 NULL 时间 Varchar 50 NULL 表 6 qgzxqk 表 (其中 id 为自增长列) 列名 数据类型 长度 允许空 id Char 4 NOT NULL 学号 Varchar。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。