《网络编程》课程设计报告教务管理系统实验报告

上传人:1888****888 文档编号:39651560 上传时间:2021-11-11 格式:DOC 页数:17 大小:4.52MB
收藏 版权申诉 举报 下载
《网络编程》课程设计报告教务管理系统实验报告_第1页
第1页 / 共17页
《网络编程》课程设计报告教务管理系统实验报告_第2页
第2页 / 共17页
《网络编程》课程设计报告教务管理系统实验报告_第3页
第3页 / 共17页
资源描述:

《《网络编程》课程设计报告教务管理系统实验报告》由会员分享,可在线阅读,更多相关《《网络编程》课程设计报告教务管理系统实验报告(17页珍藏版)》请在装配图网上搜索。

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参考文献12- 15 -1绪论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 对象

10、的 Execute 方法来完 成的。SQL 是用于与数 据库通信的工业标准语言,它有许多命令可用来检索和更新信息。 本系统的数据库采用 SQL,完全能适应存放学生信息管理系统的数据要求3系统设计3.1软件环境本系统使用C#语言在visual studio 2008环境下进行开发,连接的数据库是SQL server 2005环境下的关系数据库3.2系统功能模块图商品的所有信息,包括价格,销售量,评分等供浏览者参考。当决定购买该商品添加到购物车并修改数据库中的相应内容。购物车模块记录浏览者选择购买的物品在浏览者选择完商品后提供商品列表供用户确认进入支付模块,在支付页面用户选择支付方式并填写邮寄地址

11、。至此完成网上交易的所有过程。根据数据流程图所描述的新系统数据的流动情况,用结构图的方式再进行系统的总体结构设计。数据流程图描述了系统具有学籍管理、班级管理、成绩管理 和网上报名等几个功能, 再结合系统设置的要求, 将以上功能用结构图的方式表示出来,如图 4-1所示教务管理学籍管理班级管理成绩管理网上报名学籍管理修改信息删除信息信息添加成绩管理修改信息删除信息信息添加班级管理修改信息删除信息信息添加图 4-1 教务系统管理结构图3.3数据库设计由用户的需求分析和概念结构设计,最终设计了名为教务管理数据库的数据库,一 部分数据库中的表如下所示:表1 登录信息表表2 学籍信息表表 3 学生成绩表表

12、4 学生班级表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 = Conf

13、igurationManager.ConnectionStrings"studentConnectionString".ToString(); SqlConnection conn = new SqlConnection(connstr); conn.Open(); string strsql = "select 权限 from yonghu where 用户名='" + TextBox1.Text + "'and 密码='" + TextBox2.Text + "'" SqlCom

14、mand com = new SqlCommand(strsql, conn); SqlDataReader dr = com.ExecuteReader(); dr.Read(); string level; string name; if (dr.HasRows) level = dr"权限".ToString(); else Response.Write("<script language=javascript>alert('用户名或密码错误!');</script>"); return; Response.

15、Redirect("zhujiemian.aspx?level=" + level + "&name=" + TextBox1.Text); /Response.Redirect("zhujiemian.aspx?name=" + TextBox1.Text); Session"pass" = "a" 4.2 主界面主界面如图4-3所示,当然,由于使用者权限的不同,会有不同的功能,比如超级管理员具有前三个功能,教师具有第二个和第三个功能,学生则只具有第四第五个功能;图 4-3 主界面以下

16、是该页面的部分代码: string level1 = Request.QueryString"level" name=Request .QueryString"name" if (level1 = "0") Button3.Visible = false; Button5.Visible = false; if (level1 = "1") Button1.Visible = false; Button3.Visible = false; Button5.Visible = false; if (level1 =

17、"2") Button1.Visible = false; Button2.Visible = false; Button4.Visible = false; protected void Button1_Click(object sender, EventArgs e) Response.Redirect("xueji.aspx"); protected void Button2_Click(object sender, EventArgs e) Response.Redirect("banji.aspx"); protected

18、void Button4_Click(object sender, EventArgs e) Response.Redirect("banji.aspx"); protected void Button3_Click(object sender, EventArgs e) Response.Redirect("baoming.aspx?name="+name); protected void Button5_Click(object sender, EventArgs e) Response.Redirect("chaxun.aspx"

19、;); 4.3 学籍管理页面图 4-4 学籍管理界面此界面显示了所有学生的学号、姓名、性别等学籍信息,用户可以根据实际情况编辑、添加、删除学生的学籍信息部分代码如下:DeleteCommand="DELETE FROM studentinfo WHERE 学号 = original_学号 AND 姓名 = original_姓名 AND 性别 = original_性别 AND 出生日期 = original_出生日期 AND 班号 = original_班号 AND 联系电话 = original_联系电话 AND 入校日期 = original_入校日期 AND 家庭住址 = o

20、riginal_家庭住址 AND 备注 = original_备注" InsertCommand="INSERT INTO studentinfo (学号, 姓名, 性别, 出生日期, 班号, 联系电话, 入校日期, 家庭住址, 备注) VALUES (学号, 姓名, 性别, 出生日期, 班号, 联系电话, 入校日期, 家庭住址, 备注)" OldValuesParameterFormatString="original_0" SelectCommand="SELECT * FROM studentinfo" UpdateC

21、ommand="UPDATE studentinfo SET 姓名 = 姓名, 性别 = 性别, 出生日期 = 出生日期, 班号 = 班号, 联系电话 = 联系电话, 入校日期 = 入校日期, 家庭住址 = 家庭住址, 备注 = 备注 WHERE 学号 = original_学号 AND 姓名 = original_姓名 AND 性别 = original_性别 AND 出生日期 = original_出生日期 AND 班号 = original_班号 AND 联系电话 = original_联系电话 AND 入校日期 = original_入校日期 AND 家庭住址 = origi

22、nal_家庭住址 AND 备注 = original_备注">4.4 班级管理界面 图4-5 班级管理界面其代码与学籍管理界面代码类似,在此不再列举4.5 成绩管理界面图 4-6 成绩管理界面其代码与学籍管理界面代码类似,在此不再列举4.6 网上报名界面图 4-7 网上报名界面如图所示,该界面需要用户输入要报名的的课程号,系统可以自动录用登陆者的学号,当用户点击报名后,对应的座位余额就会自动减一(限于时间问题,当座位余额为0时不能报名没有制作,一个用户只能报名一次也不能实现)报名的部分代码如下: string connstr = ConfigurationManager.Con

23、nectionStrings"studentConnectionString".ToString(); SqlConnection conn = new SqlConnection(connstr); conn.Open(); string strtsql = "update baoming set 座位余额=座位余额-1 where 课程编号='" + TextBox2.Text + "'" SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.C

24、ommandText = strtsql; cmd.ExecuteNonQuery(); GridView1.DataBind(); Response.Write("<script language=javascript>alert('报名成功');</script>"); conn.Close();查询成绩界面与成绩管理类似,在此不再截图4.7 系统页面介绍本系统具有以下几个页面:login.aspx(系统登陆界面)zhujimian.aspx(系统主界面)banji.aspx(班级管理界面)xueji.aspx(学籍管理界面)ch

25、engji.aspx(成绩管理界面)baoming.aspx(网上报名界面)chaxun.aspx(成绩查询界面)5 结论本系统通过一组数据的测试后,可以实现基本的功能,但是功能不是很完善。管理 员登陆后的功能还不够完善,有的地方效率不高,而且随着使用者的不同,系统的明朗 度不够,所以系统的维护是非常重要的。我觉得应该要对三方面进行维护。一是对功能 的维护,随着经济的发展等等社会因素,使用者对系统功能的要求越来越高。所以系统 设计者就要对功能进行进一步的分析。 二是对数据库的维护, 数据库是非常重要的东西, 对数据结构进行修改,更新数据文件等。三是代码的维护。代码的可读性和可更新性非 常重要,

26、随着技术的发展,旧的代码不能适应新的技术,必须进行更新。 在高校学生管理系统的开发过程中,碰到了一些问题。一些是因为粗心而导致了, 一些是技术不过关的原因,碰到问题总结如下: 1数据的关联性。如删除了学生信息却没有将选课信息中相应学生选课信息进行 删除。 2 在多表查询时, 定义表的简称时出问题了, 还有多表之间的连接, 如果是用 AND 语句的话,每一个字段都必须指定已知值,内连接则不然。通过查有关资料将此问题解 决了。 3实现数据的插入出错,一个表中的数据改动,将牵连到其他表中相关的数据, 由于没有及时更新其他表中的数据。导致其他信息的显示出错,提示没有任何记录。 由于学习 asp 时间不

27、是很长,系统在设计过程中,难免存在不足之处。在程序结构 上系统设计得还不够紧密,对一些问题,如数据库的设计上没有统一,造成部分数据冗 余。其次,安全性上考虑不够仔细等等。虽然毕业设计已接近尾声,但我想我的这个设 计不会因为毕业设计的结束而停止,在今后的学习中,再就这些问题进行完善,争取做 出一个完全能够适当学生信息管理的系统。参 考 文 献1 刘瑞新,汪远征,程伯言等. ASP编程基础及应用教程M. 北京:机械工业出版社,2005 2 张登辉,刘益红. ASP编程基础及应用M. 北京:机械工业出版社,2003.3 柳树春,廖孟扬等. BrowserServer模式管理信息系统的设计与实现J.

28、计算机工程与应用,2000 4 谷斌. MIS系统结构中C/S模式与B/S模式的结合与转换J. 科技文献信息管理,2002. 5 冀振燕. UML系统分析设计与应用案例M. 北京:人民邮电出版社,2003. 6 刘瑞新等. ASP动态网站开发毕业设计指导及实例M. 北京: 机械工业出版社, 2005.7 叶荣华. 基于ASP的管理信息系统的设计与实现J. 浙江师范大学学报(自然科学版) ,2002 8 易昭湘,聂元铭,杨眉等. 专家门诊ASP开发答疑200问M. 北京:人民邮电出版社,2005.ut2ApOdfXXc02GyBKsKCWw97MrqqWhoj5TL15Zt6jIPYytYCum

29、mtARp3v1N5luizi3xh3BhWYreKO8d9g7nmZQoWPJeTLDrw08gVS8DsDQQYGC3cE7moO2tLF0Jf1gK74IUXyBmtIVR97CkrfVqULT5fn2t6MpJR6rbzVPSortZvIj5NB5ndVvSr4iWr1TwLFKgLSPzuhRjQ3CmZU98eUOuijdLSZqPmvrw9zKupxf8WFUG9l2G9277g2rTipa1YpCZEuqxpKBhtVDCooQOzxUz3vJrZmOcijyM62zchmeooTYes8EBMm932tbz2Yo09RtsZEYS8Zrd2Yktj8l6jEAzVAjnfbt

30、ryLvsm6oFbfToXVRFFn7OwIYgJlamkUNXJYbz5Rrb7r4VsuR9zpfZFMfsjhcfCA37lNW2VVLRKN7R8psz1BN6oRic5hU5Z6HCxAYqyNPOG8duYbAwqSl20CSg06Dh2sM8HLtgPkIcSkrgOPDpuHBj1LmPk7lYdvC6NNMwL3fwhZFTFVYAARY7lHSSxJ10V3pH3Y19BxYR77Ib7CpZSu2tijqe3hKqkKAu9KSkCpHKXUIKvvyJZpg2YijRkqfbGgOvyqKuxNWI9oMnJtt6QilZxtyrF7d20FbmabcfiixrQKU

31、sVNXBPPFUXyQ1fJSKFSUbkgs2DUVQC9sz4JkbgN4Qqv66pyoARjurNFJ3TxyfclZiEePtwFJthphEipDFNqnR2HjQKV2DzWtMPDJQkBcXmovdsjqCTJagjMdLsKPgaD2s0H0vmZGAHt36gyUEZ7UmANk1ndREuBeqdgrx0venqGnsyIB2ilq3SIQrNL4m56t7Z8Y8da5K0KUpn5Nzg4JvjdtfFHyt82AoGQkXo4VBLmLEiy2P7HtHBho07rCfttxodYDPPdtQsO7wxD0J6fKKlGm4woDzplhtRr2XgqN13hq

32、y59zU1GegDyQniHNTaVSieueFQcYfUCJwd3vk5I7YKmhunDmIZ ut2ApOdfXXc02GyBKsKCWw97MrqqWhoj5TL15Zt6jIPYytYCummtARp3v1N5luizi3xh3BhWYreKO8d9g7nmZQoWPJeTLDrw08gVS8DsDQQYGC3cE7moO2tLF0Jf1gK74IUXyBmtIVR97CkrfVqULT5fn2t6MpJR6rbzVPSortZvIj5NB5ndVvSr4iWr1TwLFKgLSPzuhRjQ3CmZU98eUOuijdLSZqPmvrw9zKupxf8WFUG9l2G9277g2

33、rTipa1YpCZEuqxpKBhtVDCooQOzxUz3vJrZmOcijyM62zchmeooTYes8EBMm932tbz2Yo09RtsZEYS8Zrd2Yktj8l6jEAzVAjnfbtryLvsm6oFbfToXVRFFn7OwIYgJlamkUNXJYbz5Rrb7r4VsuR9zpfZFMfsjhcfCA37lNW2VVLRKN7R8psz1BN6oRic5hU5Z6HCxAYqyNPOG8duYbAwqSl20CSg06Dh2sM8HLtgPkIcSkrgOPDpuHBj1LmPk7lYdvC6NNMwL3fwhZFTFVYAARY7lHSSxJ10V3pH3Y19Bx

34、YR77Ib7CpZSu2tijqe3hKqkKAu9KSkCpHKXUIKvvyJZpg2YijRkqfbGgOvyqKuxNWI9oMnJtt6QilZxtyrF7d20FbmabcfiixrQKUsVNXBPPFUXyQ1fJSKFSUbkgs2DUVQC9sz4JkbgN4Qqv66pyoARjurNFJ3TxyfclZiEePtwFJthphEipDFNqnR2HjQKV2DzWtMPDJQkBcXmovdsjqCTJagjMdLsKPgaD2s0H0vmZGAHt36gyUEZ7UmANk1ndREuBeqdgrx0venqGnsyIB2ilq3SIQrNL4m56t7Z8Y8da5K0KUpn5Nzg4JvjdtfFHyt82AoGQkXo4VBLmLEiy2P7HtHBho07rCfttxodYDPPdtQsO7wxD0J6fKKlGm4woDzplhtRr2XgqN13hqy59zU1GegDyQniHNTaVSieueFQcYfUCJwd3vk5I7YKmhunDmIZ

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