学生信息管理系统

上传人:r****d 文档编号:164786769 上传时间:2022-10-25 格式:DOC 页数:12 大小:536.50KB
收藏 版权申诉 举报 下载
学生信息管理系统_第1页
第1页 / 共12页
学生信息管理系统_第2页
第2页 / 共12页
学生信息管理系统_第3页
第3页 / 共12页
资源描述:

《学生信息管理系统》由会员分享,可在线阅读,更多相关《学生信息管理系统(12页珍藏版)》请在装配图网上搜索。

1、管理信息系统课程设计课程设计题目学生信息管理系统课程名称管理信息系统姓名学号所在专业信息管理与信息系统所在班级指导教师日期 目 录1.前言11.1 开发工具的介绍11.2 程序设计思想12.需求分析12.1 学生信息管理系统概述12.1.1 用户简介22.1.2 工程目的和目标22.2 系统用户分析22.3 UML用况图建模22.4 功能需求分析32.5 其他用户需求:32.6 目标系统假设与约束条件32.6.1 硬件环境32.6.2 软件环境42.7 参考资料43.概要设计43.1 系统模块设计43.2 数据库设计43.3 数据库物理设计44.详细设计:54.1 关键步骤和代码54.1.1

2、数据库连接配置54.1.2 系统登录首页54.1.3 AJAX用户验证功能模块64.1.4 添加功能模块74.1.4 编辑和删除功能模块74.2 实现效果85.实验总结91.前言 开发工具的介绍ASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web效劳器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势,使执行效率大幅提高。ASP.net是把基于通用语言的程序在效劳器上运行。不像以前的ASP即时解释程序,而是将程序在效劳器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。Microsoft SQL Server 2000SQL Se

3、rver是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创立、开发、设计和管理功能。其SQL Server 2000版本已将数据库与Internet紧密连接,可以通过Web浏览器显示对数据库操作的结果数据,具有客户机效劳器体系结构。SQL Server 2000提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为大型数据库工程提供了企业解决方案。SQL是关系数据库的标准语言。操作数据库有多种途径:使用企业管理器、使用查询分析器、编程中使用T-SQL语句或使用交互命令形式等。IISIISInternet Information Server是微软公司主推的效劳器

4、,包容了World Wide Web Gopher server和FTP server,IIS是随Windows XP一起提供的文件和应用程序效劳器,是在Windows XP2上建立Internet效劳器的根本组件。它能与Windows XP2集成,因而能通过Windows XP2内置的平安性以及自身的平安性建立强大,灵活而平安的Internet和Intranet站点。IIS支持HTTPHypertext Transfer Protocol,超文本传输协议,FTPFile Transfer Protocol,文件传输协议以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。I

5、IS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript脚本语言以及C#等编语言。1.2 程序设计思想本学生信息管理系统中,运用到了,c#,javascript,语言等等。本系统功能主要有增加、删除、编辑、查询等功能,能够满足根本的要求,但由于时间上的关系,本系统数据库的测试数据并不多。管理员又分为超级管理员和普通管理员,超级管理员能够增加和删除管理员,而普通管理员不能对管理员进行操作,只能对学生信息进行维护。学生可以登录本系统进行相应查询自己

6、的学籍信息、课程和成绩信息等。2.需求分析2.1 学生信息管理系统概述学生信息管理系统是各大高校所不可缺少的一局部,随着计算机水平的快速提高,学生信息管理系统也在不断地开展和完善。本管理系统主要包括了学生的信息管理以及课程和成绩管理,根本上实现了管理信息系统所必须的功能。 用户简介如果学校仍采用手工管理学生信息的方法,不仅效率低、易出错、手续繁琐,而且消耗大量的人力。为了满足学校管理人员对学生信息等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此学生信息管理系统软件以提高管理效率。 工程目的和目标管理员可以对本系统进行维护,但先要进行身份验证,成功后才可以实施管理员的权限。它

7、具有开放性强操作性强工作效率高等特点。管理员又分为超级管理员和普通管理员,超级管理员能够增加和删除管理员,而普通管理员不能对管理员进行操作,只能对学生信息进行维护。学生可以登录本系统进行相应查询自己的学籍信息、课程和成绩信息等,但不可对其进行操作。本管理信息系统主要实现权限的操作,根据用户不同的权限来实现具体的操作。2.2 系统用户分析“学生信息管理系统通常有三种用户:系统管理员,普通管理员(教师)和学生。如下表就是提供了不同用户的使用权限:用户角色权限系统管理员对系统,数据库进行维护,主要对不同人员赋于不同的权限,增加和删除普通管理员普通管理员维护和管理学生根本信息、课程信息、成绩信息等,进

8、行相应地添加、删除和修改。学生查询个人信息以及课程信息和成绩信息2.3 UML用况图建模 以下根据各个用户的职能进行建模。图如下是读者用况分析,图如下是学生信息管理系统用况分析:添加、删除管理员修改管理员密码系统管理员学籍信息查询课程信息查询成绩信息查询学生系统管理员用况分析学生用况分析学生学籍信息管理课程信息管理成绩信息管理修改密码普通管理员添加、删除和修改添加、删除和修改添加、删除和修改修改系统管理员用况分析2.4 功能需求分析 运用VS 2005+SQL 2000开发一个学生信息管理系统,包括成绩查询界面、系统后台数据管理界面、实现分页、运用XML以及AJAX技术,系统设计运用分层和权限

9、设计的思想。有相关信息的查询、添加、删除、编辑和运用AJAX用户验证等等功能。2.5 其他用户需求:a).性能要求。查询效劳局部:用户通过本地多媒体计算机,从提交查询命令到返回结果不超过5秒钟,数据管理局部:从提交一次录入到结果返回不超过5分钟,当资源不能满足借阅要求时,应首先予以提示,不能出现死循环或无限等待。b).灵活性要求。各种字典数据的编码要尽可能采用行业标准,自5行1编a码s也px应符合标准,并征得相关业务部门认可,数据库设计应考虑可扩充性,以适应今后学校开展和系统升级的需要,c).故障处理要求正常使用时不应出错,假设运行时遇到不可恢复的系统错误,也必须保51证aspx数据库完好无损

10、,在系统出错后,就能恢复回原来备份的数据库。2.6 目标系统假设与约束条件2.6.1 硬件环境 建议硬盘空间:1GB以上 建议内存:512MB或者更高2.6.2 软件环境 操作系统:Microsoft Windows 2000/NT/XP/vista 或更高版本 数据库系统:SQL Server 2000 开发平台和语言:VS2005、C#2.7 参考资料?管理信息系统分析与设计?,邝孔武 编著,西安电子科技大学出版社,2006年12月?ASP.NET Web程序设计?,蒋培 王笑梅 编著,清华大学出版社,2021年6月?ASP.NET 数据库高级教程(C#篇)?,李应伟 编著,清华大学出版社

11、,2004年7月StudentsMIS3.概要设计3.1 系统模块设计学生信息管理系统学籍管理课程管理成绩管理密码管理系统帮助3.2 数据库设计 数据库设计包括数据库需求分析、数据库概念设计5和1数A据S库P物X理设计。数据库设计的目的,是为信息系统在数据库效劳器上建立一个理想的数据模型。3.3 数据库物理设计 数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实现,即数据库效劳器物理空间上的表空间、表、字段、索引、视图、储存过程、触发器,以及相应的数据字典的设计。学生学籍表:用户表:系统管理员表:课程信息表:成绩表:4.详细设计:4.1 关键步骤和代码.1 数据库连接

12、配置Web.ConFig配置:在程序中读取Web.ConFig配置读取文档中的数据库设置信息,只要使用如下语句即可,语句如下:string strconn = ConfigurationManager.AppSettingsconnStr;SqlConnection conn = new SqlConnection(strconn);conn.Open(); 系统登录首页具体代码和权限如下: string strconn = ConfigurationManager.AppSettingsconnStr; SqlConnection conn = new SqlConnection(strco

13、nn); conn.Open(); DataSet ds=new DataSet () ;SqlDataAdapter da = new SqlDataAdapter(select * from users where userid= + txtid.Text + and userpwd= + txtpassword.Text + , conn); da.Fill(ds); if (ds.Tables0.Rows.Count=0) Label3 .Text =验证失败!账号或密码有错,请重新输入; else Session userid=txtid .Text ; Sessionuserpwd

14、 = txtpassword.Text; Sessionusername = ds.Tables0.Rows0username.ToString(); Sessionuserpower = ds.Tables0.Rows0userpower.ToString(); if (Sessionuserpower.ToString () = 0) Response.Redirect(admin/index.aspx); else if (Sessionuserpower.ToString() = 1) Response.Redirect(student/index.aspx); else Label3

15、.Text = 对不起,你没有权限进行操作; conn.Close(); ds.Clear ();4.1.3 AJAX用户验证功能模块主要代码如下:定义XMLHttp对象:var xmlHttp = false;try xmlHttp = new ActiveXObject(Msxml2.XMLHTTP); catch (e) try xmlHttp = new ActiveXObject(Microsoft.XMLHTTP); catch (e2) xmlHttp = false; if (!xmlHttp & typeof XMLHttpRequest != undefined) xmlH

16、ttp = new XMLHttpRequest();function checkuserid() var u_name = document.getElementById(userid).value; if (u_name = null) | (u_name = ) return; var url = checkuser.aspx?name= + escape(u_name); xmlHttp.open(GET, url, true); xmlHttp.onreadystatechange = updatePage; xmlHttp.send(null); function checkcou

17、rseid() var u_name1 = document.getElementById(courseid).value; if (u_name1 = null) | (u_name1 = ) return; var url = checkcourseid.aspx?name= + escape(u_name1); xmlHttp.open(GET, url, true); xmlHttp.onreadystatechange = updatePage; xmlHttp.send(null); 异步获取的信息显示在当前页:function updatePage() if (xmlHttp.r

18、eadyState 4) check.innerHTML=loading.; if (xmlHttp.readyState = 4) var response = xmlHttp.responseText;check.innerHTML=response; 使用DHTML中的innerHTML可显示信息在定义的上 string strconn = ConfigurationManager.AppSettingsconnStr; SqlConnection conn = new SqlConnection(strconn); string nam = Request.QueryStringnam

19、e.ToString(); string sql = select userid from students where userid= + nam + ; SqlCommand DBHelper; DBHelper = new SqlCommand(sql, conn); conn.Open(); SqlDataReader dr = DBHelper.ExecuteReader(); if (dr.Read() Response.Write(该学号已经存在,请换一个); else Response.Write(该学号可以使用); dr.Close(); 添加功能模块主要代码: if (us

20、erid.Text.ToString() =) return; string strconn = ConfigurationManager.AppSettingsconnStr; SqlConnection conn = new SqlConnection(strconn); string sqlstr = ; sqlstr = insert into students(userid,username,sex,minzu,birthday,intime,class,comefrom,beizhu)values( + userid.Text + , + txtusername.Text + ,

21、+ txtsex.SelectedItem.Value + , + txtminzu.Text + , + txtbirthday.Text + , + txtintime.Text + , + txtclass.Text + , + txtcomefrom.Text + , + txtbeizhu.Text + ); conn.Open(); mycmd = new SqlCommand(sqlstr, conn); mycmd.Dispose(); try mycmd.ExecuteNonQuery(); string sqlstr1 = ; sqlstr1 = insert into u

22、sers(userid,username)values( + userid.Text + , + txtusername.Text + ) ; SqlCommand mycmd1 = new SqlCommand(sqlstr1, conn); mycmd1.Dispose(); try mycmd1.ExecuteNonQuery(); Response.Write(javascript:alert(添加成功!);); catch (SqlException) Response.Write(javascript:alert(添加失败!);); finally sqlstr1 = ; catc

23、h (SqlException) Response.Write(javascript:alert(添加失败!);); finally conn.Close(); sqlstr = ; 编辑和删除功能模块编辑主要代码:sql = update students set userid= + userid.Text + ,username= + txtusername.Text + ,minzu= + txtminzu.Text + ,sex= + txtsex.SelectedItem.Value + ,birthday= + txtbirthday.Text + ,intime= + txtin

24、time.Text + ,class= + txtclass.Text + ,comefrom= + txtcomefrom.Text + ,beizhu= + txtbeizhu.Text + where userid= + uid + ; cmd=new SqlCommand (sql,conn ); conn.Open(); try cmd.ExecuteNonQuery(); Label11.Stylecolor = blue; Label11.Text = 编辑成功; Response.Write(javascript:alert(编辑成功!);); catch(SqlExcepti

25、on ) Label11.Text = 编辑失败; Label11.Stylecolor = red; 删除主要代码: sql = delete from students where userid= + uid + ; cmd = new SqlCommand(sql, conn); conn.Open(); try cmd.ExecuteNonQuery(); Label11.Stylecolor = blue; Label11.Text = 删除成功; Response.Write(javascript:alert(删除成功!);); catch(SqlException ) Label

26、11.Text = 删除失败; Label11.Stylecolor = red; 4.2 实现效果管理员登录管理界面学生登录查询界面5.实验总结经过一段时间的学生信息管理系统的设计,我在这次设计网页中锻炼了自我动手能力,增强了操作能力和分析逻辑能力。可能该网站还存在着许多不尽如人意的地方,但这些都不重要了,我会进一步改善,正所谓任何设计都需要较长的一段时间来维护和管理。在本次的课程设计中,在学习管理信息系统分析与设计的根底上对系统设计有了更深刻的了解,也有了更强的稳固和加深了ASP.net动态网页设计、SQL Server 2000和Visual Studio 2005的应用能力。经过屡次调试后,该系统能够完成学生、课程、成绩的相关管理,还对添加学生中进行了AJAX学号认证,防止输入相同的学号所带来的很多无效操作。我知道在此次的学生信息管理系统网站设计中有许多的欠缺,在以后的日子中,我一定得更加严格要求自己,改正缺点,不断努力,不断进步,争取做到更好。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!