毕业论文:学基于c新昌中学学生档案管理系统设计与实现内容摘要:

eb 应用程序 , 使用 SQL Server 2020 作为系统开发后台数据库 , 能有效存储和管理数据。 所以完成在技术上是可行的。 经济可行性 计算机不仅价格低廉还可以代替人工进行许多繁杂的劳动 , 节省许多资源 , 大大的提高人们的工作效率 , 同时本系统开发周期短、成本低。 因此在信息时代的今天传统的查 阅方法必然被计算机为基础的在线查阅所取代。 操作可行性 作为计算机应用的一部分 , 使用计算机对学生档案信息进行查阅 , 具有手工查阅所无法比拟的优点。 例如:检索迅速、查找方便 、 可靠性高、存储量大、保密性好等。 且本系统的开发六周时间即可完成。 前两周主要是对图书馆运作流程的熟悉和公众对在线查阅要求的了解 , 接下来就是运用 C编程即可完成整个系统工作。 系统功能需求分析 新昌中学学生档案管理系统的主要任务就是对学生的档案信息进行管理 , 即查询、添加、修改、删除等功能。 使用户能方便的得到想要的信息 , 使学校学生的档案管理更加系统化、自动化、规范化,从而提高管理的效率。 4 系统功能 模块概述 现在对系统的功能进行详细分解。 1. 档案 添加 模块 该模块用来上传学生的档案信息 , 这也是本系统中数据管理的主要对象。 2. 档案 浏览 模块 用户可以利用此模块功能很快查询到任何一个在校学生的档案信息。 当然系统应该提供多种查询方式。 3. 档案 处理模块 当发现学生档案录入有误或是需要增加相关信息时,就可以利用此模块的功能来实现档案的更新。 学生毕业或是退学后,其档案信息也应在调离本校本校之后,予以销毁。 4. 密码设 置模块 用户在登陆之后可以修改自已的密码。 5. 设置模块 此模块功能只有系统管理员才能使用,他可以授予某个用户相应的身份,例如,系统用户,普通管理员,普通用户 ( 学生 ) 等等到。 6. 成绩 浏览模块 用户可以利用此模块功能很快查询到任何一个在校学生的 成绩信息。 当然系统应该提供多种查询方式。 7. 成绩 处理 模块 当发现学生 成绩 录入有误或是需要增加相关信息时 , 就可以利用此模块的功能来实现 成绩 的更新 及删除等功能。 8. 系统模块 用于用户从系统安全退出。 9. 功能模块 任何一个系统都应当有 适应未来发展趋势的功能 , 此模块的目的是提供一个接口 , 以备将来护充其它功能。 10. 说明模块 即本系统的说明书 , 用户作为参考之用。 系统数据流图 数据流图也称为 Data Flow Diagram。 是描述数据处理过程的工具。 数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。 5 图 21 系统顶层数据流图 图 22 数据流图 系统数据需求分析 数据流图描述了系统的分解 , 即系统 由哪些部分组成 , 各部分之间有什么联系等。 但是 , 他还不能完整地表达一个系统的全部逻辑特征 , 特别是有关数据的详细内容。 这就要引入数据字典这个概念。 数据字典是关于数据信息的集合 , 也就是对数据流图中包含的所有元素的定义的集合。 任何字典最主要的用途都是供人查阅对不了解的条目的解释 , 数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。 用户 学生档案管理系统 班级 管理 课程 管理 成绩 管理 基本信息管理 管理 数据库 登录 用户所需信息 新昌中学学生档案管理系统 用户 用户 输入信息 输出信息 库文件 6 第 3 章 总体设计 系统设计 系统功能模块图 图 31 系统功能模块图 模块详细说明 学生档案的管理需要以下功能: (1) 系统管理(登录、注册、修改密码、退出) (2) 学生档案管理(查询、添加、修改、删除) (3) 成绩管理(查询、录入、更新、删除) (4) 课程管理(查询、录入、更新、删除) (5) 班级管理(查询、录入、更新、删除) 学生档案管理系统 系统管理 学生档案管理 学生成绩管理 学生班级管理 成绩处理 班级查询 用户登录 取消登录 档案浏览 档案处理 成绩查询 班级处理 7 数据库设计 设计数据库系统时应该首先充分了解用户各个方面的需求 , 包括现有的以及将来可能增加的需求。 数据库设计一般包括如下两个步骤: (1) 数据库概念结构设计 (2) 数据库逻辑结构设计 概念结构设计 概念结构既独立于数据库的逻辑结构 , 也独立与所使用的具体的数据库管理系统。 用来描述概念结构设计的有力工具是 ER 模型 , ER模型用 ER图表示。 本系统所涉及的 ER图用户信息 E— R图、 学生 信息 E— R图 、成绩信息 E— R图,下面分别对各个 ER做介绍。 ( 1)读者信息 E— R图: 实体集用户信息有属性:用户名 、 密码 、 角色。 图 32 用户信息表 ER图 ( 2)学生信息 E— R图: 实体集学生基本信息有属性:学号、姓名、性别、家庭住址、政治面貌、身份证、出生年月、班级代码。 图 33 学生信息表 ER图 用户 用户名 密码 角色 学生 学号 身份证 班级代码 姓名 政治面貌 家庭住址 出生年月 性别 8 ( 3)借阅信息 E— R图: 实体集成绩信息有属性: 学号、姓名、教师名、课程名、分数、课程类型、状态。 图 34 成绩信息表 ER图 逻辑结构设计 逻辑设计在数据库概念设计的基础上进行。 其主要任务是将概念模型转换为数据库的逻辑模型 , 并与选用的 DBMS 相结合 , 产生具体的 DBMS 所支持数据模型的逻辑模式。 表 31 学生基本信息表 字段名 英文名 数据类型 是不为主键 备注 学号 Num Varchar(30) 是 不为空 姓名 Name Varchar(30) 是 性别 Sex Varchar(30) 否 出生年月 Data Datatime 否 家庭住址 Place Varchar(50) 否 政治面貌 Politics Varchar(10) 否 身份证 Cardnum Int 否 班级代码 spenum Int 否 表 32 用户表 字段名 英文名 数据类型 是不为主键 备注 用户名 User Varchar(30) 是 不为空 密码 Password Varchar(30) 否 不为空 学生 学号 课程类型 状态 姓名 分数 课程名 教师名 9 表 33 学生课程表 字段名 英文名 数据类型 是不为主键 备注 课程编号 Coursnum Int 是 不为空 课程名称 Coursename Varchar(30) 否 学时 Time Varchar(10) 否 开设学期 Starttime dataTime 否 学制 Edcate Varchar(10) 否 类型 Tye Varchar(10) 否 班级代码 Spenum Int 否 表 34 学生班级表 字段名 英文名 数据类型 是不为主键 备注 班级代码 Spennum Int 是 不为空 班级名称 Spename Varchar(30) 否 班级介绍 Description text 否 表 35 学生成绩表 字段名 英文名 数据类型 是不为主键 备注 学号 Num Int 是 不为空 姓名 Name Varchar(30) 否 班级名 Classname Varchar(30) 否 课程名 Coursename Varchar(30) 否 分数 Fraction Float 否 课程 类型 Coursetye Varchar(10) 否 状态 State Varchar(10) 否 10 第 4 章 详细设计 登录界面的设计 图 41 系统登录界面 代码如下: using System。 using。 using。 using。 using。 using。 using。 namespace 学生学籍管理系统 { public partial class DL : Form { public DL() { InitializeComponent()。 } private void button2_Click(object sender, EventArgs e) { ()。 } 11 private void DL_Load(object sender, EventArgs e) { ()。 } private void button1_Click(object sender, EventArgs e) { if (() == || () == ) { (请输入用户名和密码 , 错误提示 )。 } else { ()。 OleDbCommand cmd = new OleDbCommand(, )。 string sql = select RoleName from UserInfo where user=39。 + () + 39。 and Password=39。 + () + 39。 = sql。 string rolename。 if (null != ()) { rolename = ().ToString()。 = false。 Main main = new Main()。 = ()。 sql = select * from Roles where RoleName=39。 + rolename + 39。 = sql。 OleDbDataReader xq = ()。 ()。 = (bool)((1))。 = (bool)((2))。 = (bool)((4))。 = (bool)((5))。 = (bool)((6))。 = ()。 ()。 ()。 } else { (用户名或密码错误 , 登录失败 )。 ()。 } } 12 } } } 图 42 系统主界面 主界面代码如下: namespace 学生学籍管理系统 { partial class。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。