《网络编程课程设计报告教务管理系统实验报告》由会员分享,可在线阅读,更多相关《网络编程课程设计报告教务管理系统实验报告(16页珍藏版)》请在金锄头文库上搜索。
1、河 北 工 业 大 学网络编程课程设计报告 -2011-2012(1)学期设计课题:_教务管理系统 _学号: 094342_姓名:_ 刘洪盼_班级:_软件Z091_指导教师:_于丽梅_目 录1绪论11.1引言11.2课题现状11.2课题研究的目的和意义12系统分析22.1ASP技术介绍22.2SQL技术介绍33系统设计43.1软件环境43.2系统功能模块图43.3数据库设计54系统实现64.1登陆界面64.2 主界面74.3 学籍管理界面94.4 班级管理界面104.5 成绩管理界面104.6 网上报名界面114.7 系统页面介绍115 结论12参考文献121绪论1.1引言20世纪以来,社会生
2、产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策手段已不能适应社会的需要,信息的重要性与处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。对于一个学校来说,大量的教师信息,学生管理信息,教职工日常工资管理,学生成绩管理,以及学生评语的生成还有几本数据的维护都难于通过传统的方法进行管理,教务管理系统是一个管理信息系统的典型用例。教务管理系统是一个及信息技术、经济管理理论、统计学、数据库技术为一体的
3、综合性系统,是一个资金技术密集型的项目。我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。教务信息管理系统的创新工作既不能妄自菲薄,更不能夜郎自大。要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地发挥信息产业对国民经济增长的拉动作用。开发教务管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变,它在计算机技术和教务管理实践活动两者之间架设桥梁。1.2课题现状本系统是在visual studio 2008环境下开发的网上购物网站系统,数据库采用SQL server 2005。这两种开发工具提供集成和可视化开发工具,使
4、得开发过程相对轻松了许多。本系统的主要包括用户登录、帐号注册、商品分类浏览、查看商品详细信息、购物车管理、在线支付等功能随着学校规模的不断扩大,学生量急剧增加,有关学生的各种信息量也是成倍增加。面对庞大的信息量,建立一个高效快捷的教务管理系统迫在眉睫。其目的是是提高学校对信息的管理,减少人力资源的开支和浪费,从而提高学校在各方面的工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。由于计算机和网络的普及,建立一个asp的教务管理系统,学生便可以通过网络来查询成绩,使教务管理工作系统化,规范化,自动化,大大提高了管理教务信息的效率。1.3 课题研究的目
5、的和意义 管理系统主要提供学生,老师或来访者方便地查询等相关操作,对学校的教务信息管理统一规范化。功能块的相应操作分别对应的子模块实现。通过教育网络或互联网把整个学校学生信息汇聚起来为教育部门提供全面的学生信息。 本篇论文研究的教务管理系统采用的是asp+aql技术,针对三种用户分别是管理员、老师、学生。可对学生、成绩、班级等数据进行管理,这些都提高学生信息管理的效率。 科学技术在不断提高,计算机网络技术也日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥越来越重的作用,现在许多国内外大学都已经开设了一系列的网上信息服务,使学生足不出户就可以了解学校的教师 信息、教学信息,
6、教师也可以通过网络管理录入学生的成绩并且可以通过网络随时地查 询学生的成绩,有了这样的一个网络平台,节省了大量的人力物力。作为计算机网络应 用的一部分,使用计算机网络对学生信息进行管理,具有手工管理所无法比拟的优点。 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些 优点能够极大地提高教务信息管理的效率,也是学校的科学化、正规化管理,与世界著 名高校接轨的重要条件。它的实施避免了人工管理效率低、保密性差等诸多弊端。2系统分析2.1asp技术介绍ASP 是 Active Server Pages 的简称,是服务器端脚本编写环境,使用它可以创建和 运行动态、 交互的
7、Web 服务器应用程序1。 使用 asp 可以组合 Html 页、 脚本命令和 Active 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。也可以认为 Asp 是一种 类似于 HTML、Script 与 CGI 的结合 体,但是其运行效率却比 CGI 更高,程序编制也比 Html 更方便且更有灵活性。Asp 具有 3 个重要特性使它变的很独特: 1. Asp 可包含服务器脚本, 将服务器端脚本包含在 ASP 中就可以用动态内容创建网 页。 2. ASP 提供了几种内置对象。在 Active Server Pages 中使用内置对象可以使脚本功 能更强,在其他方面,这些对象可
8、使你从浏览器中检索或向浏览器发送信息。 3. 用附加组件, 可以扩展 Active Server Pages 可以同几个标准的服务器端 Active 组 件捆绑在一起,这些组件的使用可以方便的处理数据库,如访问文件系统。2.2sql数据库介绍SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL. 把 SQL 与 ASP 结合起来是
9、一种完全的 Web 数据库访问方案,建立提供数据库信 息的网页内容,在网页中执行 SQL 命令,对数据库进行查询、插入、更新、删除等操作。它使管理人员和使用 人员减少了工作量、提高了工作效率。而且系统便于操作和维护,数据库可以实时 更新。 SQL 提供 Connection 对象,可以使用该对象建立和管理应用程序同 SQL 数据库 之间的连接。Connection 对象具有各种属性和方法,可以使用他们打开和关闭数据库连 接,并且发出查询请求来更新信息。 当连接了数据库后,就可以对数据库进行操作,例如查询、删除、更新等,这些操 作都是通过 SQL 指令,用 Connection 对象的 Exec
10、ute 方法来完 成的。SQL 是用于与数 据库通信的工业标准语言,它有许多命令可用来检索和更新信息。 本系统的数据库采用 SQL,完全能适应存放学生信息管理系统的数据要求3系统设计3.1软件环境本系统使用C#语言在visual studio 2008环境下进行开发,连接的数据库是SQL server 2005环境下的关系数据库3.2系统功能模块图商品的所有信息,包括价格,销售量,评分等供浏览者参考。当决定购买该商品添加到购物车并修改数据库中的相应内容。购物车模块记录浏览者选择购买的物品在浏览者选择完商品后提供商品列表供用户确认进入支付模块,在支付页面用户选择支付方式并填写邮寄地址。至此完成网
11、上交易的所有过程。根据数据流程图所描述的新系统数据的流动情况,用结构图的方式再进行系统的总体结构设计。数据流程图描述了系统具有学籍管理、班级管理、成绩管理 和网上报名等几个功能, 再结合系统设置的要求, 将以上功能用结构图的方式表示出来,如图 4-1所示教务管理学籍管理班级管理成绩管理网上报名学籍管理修改信息删除信息信息添加成绩管理修改信息删除信息信息添加班级管理修改信息删除信息信息添加图 4-1 教务系统管理结构图3.3数据库设计由用户的需求分析和概念结构设计,最终设计了名为教务管理数据库的数据库,一 部分数据库中的表如下所示:表1 登录信息表表2 学籍信息表表 3 学生成绩表表4 学生班级
12、表4系统实现4.1登陆界面图4-2 网站首页如图4-2所示网站首页要求使用者输入用户名和密码,系统将根据用户名来判定其权限,当然密码错误就不行了,根据不同的使用权限将拥有不同的功能。Login.aspx是系统的登陆界面,用户名和密码是从表yonghu中查询到的,登录验证是由以下代码实现的:protected void Page_Load(object sender, EventArgs e) TextBox1.Focus(); protected void Button1_Click(object sender, EventArgs e) string connstr = Configurat
13、ionManager.ConnectionStringsstudentConnectionString.ToString(); SqlConnection conn = new SqlConnection(connstr); conn.Open(); string strsql = select 权限 from yonghu where 用户名= + TextBox1.Text + and 密码= + TextBox2.Text + ; SqlCommand com = new SqlCommand(strsql, conn); SqlDataReader dr = com.ExecuteRe
14、ader(); dr.Read(); string level; string name; if (dr.HasRows) level = dr权限.ToString(); else Response.Write(alert(用户名或密码错误!);); return; Response.Redirect(zhujiemian.aspx?level= + level + &name= + TextBox1.Text); /Response.Redirect(zhujiemian.aspx?name= + TextBox1.Text); Sessionpass = a; 4.2 主界面主界面如图4-3所示,当然,由于使用者权限的不同,会有不同的功能,比如超级管理员具有前三个功能,教师具有第二个和第三个功能,学生则只具有第四第五个功能;图 4-3 主界面以下是该页面的部分代码: string lev