ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:758.37KB ,
资源ID:6656717      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6656717.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学籍管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学籍管理系统.docx

1、学籍管理系统摘 要现在学生学籍的管理趋向于复杂化和多元化,随着计算机的广泛应用,越来越多的高校均采用了计算机化的管理模式。查询、修改、添加、删除等基本操作都采用了计算机的数据库技术。比起以前使用卡片的方法有了很大的进步,方便管理,易于更新,极大的方便了学生学籍的管理工作。本文介绍了学生学籍管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用Visual Studio 2010作为开发工具,SQL Server 2008作为后台数据库

2、。本系统具有院系管理,学生管理 ,课程管理,成绩管理,系统管理等模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询等功能。关键词: 学生学籍 ;软件工程 AbstractCollege students now ones management tends to complicated and diversified, with the widespread use of computers, more and more colleges and universities adopted the computerized management mode. Inqu

3、ires, add, delete, modify, basic operation has adopted the computer database technology. Compared with the methods used card has made great progress, convenient management, easy to update, greatly convenient the student status management work.This paper introduces students to the system of managing

4、student development entire process, expounds the system analysis, system design, database design and system implementation process. This system in developing method using the software engineering ideas and methods adopted in general, structured life cycle development method, specific module prototyp

5、e method and the implementation of used the object-oriented method for system development. And VisualStudio. By net2010 as development tools, SQL Server 2008 as the backend database. This system has the faculty management, student management, course management, performance management, system managem

6、ent module, respectively, class complete daily student file information, curriculum information, achievement information add, modify, delete, inquires the etc. Function.Keywords:Student status ;software engineerin目录1 引言 11.1介绍本课题的目的和意义 11.2在国内外发展概况及存在问题 11.3本课题应解决的主要问题、指导思想及应达到的技术要求 12 系统概述 22.1系统设计

7、背景 22.2系统的功能简介 23 系统的分析及设计 43.1可行性分析 43.2需求分析 53.2.1功能需求 53.2.2性能需求分析 53.3总体设计 63.3.1功能分析 63.3.2数据流图分析 64 详细设计 114.1数据库设计 114.2系统模块设计 114.2.1用户编辑模块的设计 144.2.2 注册用户模块设计 204.2.3用户查询模块 214.2.4密码找回模块 224.2.5其他功能设计 245 现行系统存在的主要问题 25结束语 26参考文献 27致谢 281 引言1.1介绍本课题的目的和意义学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理

8、者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。1.2在国内外发展概况及存在问题一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本课题采用目前市场主流的Visual Studio 2010

9、作为开发平台,一方面适应大众的需求,另一方面在系统的设计方面更加流畅,方便。1.3本课题应解决的主要问题、指导思想及应达到的技术要求1能够实现对数据库中的基本信息的各种查询和维护(增、删、改),同时注意用户的权限。2. 能够生成各种报表。如学生基本信息表、学生成绩表、教材管理表,同时可以完成学生成绩查询。3系统相关的功能,如忘记密码、用户操作简单方便。4系统运行模式是基于C/S体系结构。2 系统概述2.1系统设计背景 随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生学籍管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理

10、、科学统计和快速的查询,从而减少管理方面的工作量。2.2系统的功能简介1院系管理院系管理包含系别管理和班级管理两个部分,系别管理实现添加系别和删除系别的功能。申请成立新的系别和撤销系别可以在系别管理中设置。班级管理主要是实现添加、删除、修改、查询班级,班级管理中系别字段主要是由系别管理中生成,不可编辑修改。2学生信息管理为每位在校学生就其中学号、性别、姓名、出生日期、出生地、等,学号为唯一标志。在该系统中多为浏览和查询之用,可以对学生信息进行添加,删除,修改。3. 成绩管理每个学期组织期末考试,并对每个学生的各门成绩进行录入。内容是学生的学号、姓名及成绩,在该管理中主要完成成绩的浏览、查询、修

11、改、删除等功能,而且成绩作为学生学习状况的主要依据和教师教学质量考核的主要依据之一。4. 课程管理每个学期根据教学需要,学校将对教材实行全面的管理。教材管理包括:教材的代号、教材名称、以及任课教师。这样以来学校对每一科目有专门的老师任教,使老师可以专对一门课程认真备课和教授,提高了教学质量。5. 用户管理每个用户可以通过前台进行注册,管理员可以在用户管理画面,对用户信息进行修改、删除。用户管理画面也可以添加用户,以防止临时使用。用户的管理大大催进了系统的全面性。本次课题中我主要是负责登陆、注册、用户管理和其他一些辅助功能,下面具体的介绍一下主要的功能。3 系统的分析及设计3.1可行性分析经过调

12、查、研究、分析、计算,在学籍管理中的应用已经条件成熟,我们将从以下几个方面总结系统开发的可行性,具体情况如下:1、 技术可行性以Windows为操作系统,运用Sql的数据库技术,开发以Windows XP为用户的操作平台,界面友善、功能齐全的学籍管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。2、 经济可行性一方面,新系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境,至于人员主要以现有教师为指导,学

13、生为主体进行完成。3、 操作可行性在对现有系统和现状认真调查分析的基础上,明确了学籍管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:1、按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生学籍管理的全过程,加强成绩表中信息资源的管理和应用,提高教务工作的效率。2、针对现代计算机广泛应用的情况以及数据的封闭性,学生学籍管理系统基于Windows系统研制、设计和开发。3、考虑经费等的原因,新系统使用PC机和现有其他打印设备以节省资金、降低成本。3.2需求分析3.2.1功能需求通过调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有

14、良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;3.2.2性能需求分析(1)硬件环境CPU:Pentium4 C2.4D内存:256M硬盘:80G(2)软件环境Windows XP系统Microsoft Visual Studio 2010SQL Server 2008NET Framework 4.0 3.3总体设计3.3.1功能分析 根据系统分析的结果,按照结构化的系统设计方法,学籍管理系统从功能上可以做出如下系统的

15、划分:功能分析图3.3.2数据流图分析数据流图是在对系统分析调查的基础上,以系统的科学性、管理的合理性、技术的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述应具有的数据加工功能、数据输入、数据输出、数据存储及数据的来源和去向。用户管理分成添加、修改、删除、查询、登陆页面的注册、密码找回涉及到用户表的功能,绘制出数据流图如下:图3-1登陆数据流图图3-2用户登陆数据流图图3-3用户管理数据流图图3-4修改用户数据流图图3-5添加用户数据流图图3-6删除用户数据流图图3-7查询用户数据流图图3-8注册用户数据流图图3-9密码找回数据流图数据存储分析图3-10用

16、户表E-R图4 详细设计4.1数据库设计数据库采用了Microsoft推出的SQL2008数据库,SQL是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。本系统中所涉及到的主要实体共有六个数据表:下面具体介绍用户表用户表wp_users: 用户名,密码用户表物理

17、结构:wp_users表:表4-1 用户表4.2系统模块设计本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在wp_users表中,可以用xiepeng、123456为用户名和密码来登陆本系统,其登录界面如下:图4-1 登陆界面登录页面主要是根据用户输入的用户名和密码,去查找用户表中是否存在这样的合法的用户,找到则登录成功;未找到则提示用户登录错误。其中验证码也是判断是否正常登陆系统的条件。验证码随机产生英文与数字组合的四位。图4-2 验证码为空图4-3 用户名或者密码错误提示登陆流程图如下所示:登陆主要代码如下:using System.Data.SqlClient; 数

18、据库主要连接都是使用此头文件String userid = txtname.Text;String userpwd = txtpassword.Text; SqlConnection con = new SqlConnection(Data Source=PC-201103261454XIEPENG;Initial Catalog=xjgl;user id=sa;password=123456;); con.Open(); SqlCommand cmd = new SqlCommand(select count(*) from wp_users where 用户名= + this.txtnam

19、e.Text + and 密码= + this.txtpassword.Text + , con); int count = Convert.ToInt32(cmd.ExecuteScalar(); con.Close(); 判断else if (count 0 & txtYan.Text = lblYan.Text) zhuye zhu = new zhuye(); zhu.Show();this.Hide();验证码private void denglu_Load(object sender, EventArgs e) lblYan.Text = this.shuiji(5); publi

20、c string shuiji(int weishu) string str = abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789; string fln = ; Random rd = new Random(); int a = 0; for (int i = 1; i weishu; i+) a = rd.Next(0, 61); fln += stra.ToString(); return fln;主页:本模块是本系统的主功能界面,在本界面上集成了本系统的所有功能,共有个功能菜单,从而实现了本系统院校管理、学生信

21、息管理、成绩管理、课程管理、用户管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。图4-4 主页4.2.1用户编辑模块的设计图4-5 用户编辑界面用户编辑模块可以实现添加、修改、删除用户的功能,具体如下:用户编辑数据库连接公共代码:SqlConnection conn = new SqlConnection(Data Source=PC-201103261454XIEPENG;Initial Catalog=xjgl;Integrated Security=True);private void Bind() SqlDataAdapter da = new SqlData

22、Adapter(select * from wp_users, conn); DataSet ds = new DataSet(); da.Fill(ds, allusers); this.datayong.DataSource = ds.Tablesallusers; 用户编辑-添加用户图4-6 用户编辑-添加if (this.txtyongname.Text.Trim() = ) MessageBox.Show(请输入用户名, 错误提示:, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtyongname.Focus(); el

23、se if (this.txtpawd.Text.Trim() = ) MessageBox.Show(请输入密码, 错误提示:, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtpawd.Focus(); else conn.Open(); String 用户名 = this.txtyongname.Text.ToString(); String 密码 = this.txtpawd.Text.ToString(); String sql = insert into wp_users values( + 用户名 + , + 密码 +

24、 ); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); this.Bind(); conn.Close(); MessageBox.Show(恭喜您,用户添加成功!, 成功提示:, MessageBoxButtons.OK); txtyongname.Text = null; txtpawd.Text = null; 用户编辑-修改用户图4-7 用户编辑修改界面if (this.txtyongname.Text.Trim() = ) MessageBox.Show(用户名不能为空, 错误提示:, Messag

25、eBoxButtons.OK, MessageBoxIcon.Warning); this.txtyongname.Focus(); else conn.Open(); String 用户名 = this.txtyongname.Text.ToString(); String 密码 = this.txtpawd.Text.ToString(); String sql = update wp_users set 密码= + 密码 + where 用户名= + 用户名 + ; SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQue

26、ry(); this.Bind(); conn.Close(); MessageBox.Show(修改成功!); txtyongname.Text = null; txtpawd.Text = null; 用户编辑-删除用户图4-8 用户编辑删除界面判断是否删除、如果确定删除点击【是】图4-9 用户编辑删除成功if (this.txtyongname.Text.Trim() = ) MessageBox.Show(用户名不能为空, 错误提示:, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.txtyongname.Focus();/光标

27、定位在此文本框中 else if (MessageBox.Show(确定要删除这些数据吗?, 警告, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) = DialogResult.Yes) conn.Open(); String 用户名 = this.txtyongname.Text.ToString(); String sql = delete from wp_users where 用户名= + 用户名 + ; SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery()

28、; this.Bind(); conn.Close(); MessageBox.Show(删除成功, 成功提示:, MessageBoxButtons.OK); txtyongname.Text = null; txtpawd.Text = null; 4.2.2 注册用户模块设计图4-10 注册用户本模块用于注册用户记录,从登陆界面可以注册用户,方便管理系统。输入合法的用户名、密码,点击确定按钮如下图:图4-11 注册成功SqlConnection conn = new SqlConnection(Data Source=PC-201103261454XIEPENG;Initial Cata

29、log=xjgl;user id=sa;password=123456;); private void Bind() /绑定数据 SqlDataAdapter da = new SqlDataAdapter(select * from wp_users, conn); Dataset ds = new Dataset(); da.fill(ds, allurers); this.datauser.DataSource = ds.Tablesallusers; if (txtPassword.Text != txtPasswordtwo.Text) MessageBox.Show(对不起,你的密

30、码输入不一致。!, 错误提示, MessageBoxButtons.OK); txtPasswordtwo.Text = null; this.txtPasswordtwo.Focus(); else conn.Open(); String 用户名 = this.txtuserName.Text.ToString(); String 密码 = this.txtPassword.Text.ToString(); String sql = insert into wp_users values( + 用户名 + , + 密码 + ); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); this.Bind(); conn.Close(); MessageBox.Show(注册成功!,成功提示,MessageBoxButtons.OK); denglu

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1