aspnet学生管理系统课程设计报告

上传人:第*** 文档编号:61648939 上传时间:2018-12-08 格式:PDF 页数:10 大小:506KB
返回 下载 相关 举报
aspnet学生管理系统课程设计报告_第1页
第1页 / 共10页
aspnet学生管理系统课程设计报告_第2页
第2页 / 共10页
aspnet学生管理系统课程设计报告_第3页
第3页 / 共10页
aspnet学生管理系统课程设计报告_第4页
第4页 / 共10页
aspnet学生管理系统课程设计报告_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《aspnet学生管理系统课程设计报告》由会员分享,可在线阅读,更多相关《aspnet学生管理系统课程设计报告(10页珍藏版)》请在金锄头文库上搜索。

1、华 北 科 技 学 院 课程设计说明书 学号:201207014316 班级:计科 B123姓名:小星星 设计题目:学生信息管理系统 设计地点:华北科技学院 设计时间:2015-12-28至2016-1-8 成绩评定: 1、工作量:A() ,B() ,C() ,D(),F() 2、难易度:A() ,B() ,C() ,D(),F() 3、答辩情况: 基本操作:A() ,B() ,C() ,D(),F() 代码理解:A() ,B() ,C() ,D(),F() 4、报告规范度:A() ,B() ,C() ,D(),F() 5、学习态度:A() ,B() ,C() ,D(),F() 总评成绩:_

2、指导教师:_ 1 1.1. 课程设计目标和内容课程设计目标和内容 1.11.1 课程设计目标课程设计目标 使学生综合使用所学过的 ASP.NET 网络编程知识,掌握网络环境程序设计的基本概念; 结合实际的操作和设计,巩固课堂学习内容,掌握网络环境编程的特点、原理和技术;将理 论与实际相结合,应用现有的网络编程软件,结合数据库管理系统软件,规范、科学地完成 一个小型网站的设计与实现。 在此基础上强化学生的实践意识、 提高其实际动手能力和创新 能力。 课程设计的目的和要求: (1)通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用课堂上所 学的网络编程方法和知识。 (2)为学生适应毕

3、业后团队合作, 开发规模稍大项目和综合应用本专业所学习的多门课 程知识创造实践机会。 (3)通过编写课程设计总结报告, 培养学生撰写程序设计开发文档的能力。 课程设计的 思想和方法还可以作为学生做毕业论文时的参考资料。 (4)通过查阅手册和文献资料, 培养学生独立分析问题和解决问题的能力。 为学生做毕 业设计打好基础。 (5)通过较大的富有挑战性的软件实验项目开发实践, 为学生提供主动学习、 积极探索 与大胆创新的机会。比如,对 web 网页设计、ASP.NET 交互网页技术、数据库应用、电子商 务、客户机与服务器技术的应用。 (6)初步掌握开发一个小型实用程序的基本方法: 结合实际应用的要求

4、, 使课程设计的 内容既覆盖知识点, 又接近工程实际需要。 通过激发学习兴趣, 调动学生主动学习的积极性, 并引导他们根据实际编程要求, 训练自己实际分析问题的能力及编程能力, 并养成良好的编 程习惯。 (7)培养学生的创新能力和创新思维。学生可以根据指导书和相关文献上的参考方法, 自己设计出相应的应用程序。 (8)培养学生良好的程序设计风格。在实际编程中,为了提高编程质量,对空行、空格 和注释均有要求。学生在课程设计书写代码时,应该严格按要求处理,以便建立良好的程序 设计风格。 1.21.2 设计环境设计环境 硬件:PC 机,档次不低于 CPU 为 P4,内存为 512M,40G 硬盘,其它

5、硬件与此相 2 配套。 软件: 操作系统为Windows XP或Windows 7, Microsoft Visual Studio 2010、 Microsoft SQL 2008 1.31.3 基本要求基本要求 (1)在 ASP.NET 网络编程课程设计指导老师的指导下,选定一个设计题目,完成软件 的分析、设计和实现,并提交相应文档。课程设计完成至少包含五个功能模块。 (2)可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内 容以及实现要求提供给老师,老师批准后方可采用。 (3)要求利用模块化程序设计方法以及面向对象的编程思想来完成系统的设计。 (4)要求数据库结构设

6、计合理, 数据表字段结构设计详细, 整个网站应包含多个页面且 界面友好,设计中包括多个控件元素。 (5)学生所选课题必须上机通过,并获得满意的结果。 (6)程序书写风格:采用缩排格式编写程序。 (7)ASP.NET 网络编程课程设计要在规定时间内,由学生独立完成,出现问题时,任 课教师应当指引学生独立分析并解决问题。 (8)ASP.NET 网络编程课程设计说明书书写正确、描述规范,要求附源代码,并且要 进行设计总结。 2.2. 需求分析需求分析 2.12.1 需求详述需求详述 新的一个学期开始之后,学校教工人员可以添加新的班级信息,比如班级等;如果中 途有新转来或转走或退学的学生,也可以修改班

7、级信息;学生毕业之后,学校教工人员可以 删除该班的所有信息。另外该系统应该提供一个方便的查询班级信息的接口。 学生登陆系统之后可以查看自己的信息,可以修改自己的用户密码,可以留言给教工 人员,教工人员根据对留言的管理来改进教学 安全需求,非教工人员不可进入管理员界面进行班级和学生信息的修改,教工人员可 对班级和学生进行增删改查。 鉴于这样的需求,这里通过 ASP.NET 技术编写出学生信息管理系统的服务器端程序。 本系统主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理,该系统必 须有以下几个模块: 录入学生信息、查询学生信息、修改及删除学生信息、班级管理和留言管理。 2.22.2 功

8、能需求功能需求 3 学生:查看个人信息,修改用户密码,留言 管理员:录入班级信息,录入学生信息,班级信息管理,学生信息管理,留言管理 3.3. 总体设计总体设计 3.13.1 功能详细描述功能详细描述 学生信息管理系统主要有登陆注册模块、学生信息管理模块、班级信息管理模块、 留言管理模块,系统功能图如下所示 学生通过注册成为用户,可以进行信息查询和添加留言的操作,管理员可以录入 学生和班级信息,同时可以对班级和学生进行增删改查的操作。 4.4. 详细设计详细设计 4.14.1 数据库设计数据库设计 数据库主要分为四个表, 分别为管理员表manager,学生表xuesheng, 班级表banji

9、, 留言表 board。 Manager 表 xuesheng 表:classId 为 banji 表的外键 4 banji 表 board 表:stuId 为 xuesheng 表的外键 4.24.2 模块逻辑设计模块逻辑设计 (1)登录模块 登录模块主要分为学生登录和管理员登录,两个登录方法如下 /学生登陆逻 protected void UserLogin(SqlConnection conn, string cmdText) SqlCommand command = new SqlCommand(cmdText, conn); try /打开连接 conn.Open(); SqlDat

10、aReader dr = command.ExecuteReader(); while (dr.Read() if(dr“stuId“.ToString().Equals(UserId.Text) Session“name“ = dr“name“; Response.Redirect(“student/zhuyestu.aspx“); 5 dr.Close(); catch (SqlException sqlex) /显示错误信息 Response.Write(sqlex.Message + “); finally /关闭数据库链接 conn.Close(); /管理员登录逻辑 protect

11、ed void AdminLogin(SqlConnection conn, string cmdText) SqlCommand command = new SqlCommand(cmdText, conn); try conn.Open(); SqlDataReader dr = command.ExecuteReader(); while (dr.Read() if(dr“username“.Equals(UserId.Text) Response.Redirect(“admin/zhuye.aspx“); dr.Close(); catch (SqlException sqlex) R

12、esponse.Write(sqlex.Message + “); finally conn.Close(); (2)添加信息模块 添加信息包含班级信息的添加、学生信息的添加和留言信息的添加,如下 为班级信息的添加 stringconnectionString= 6 ConfigurationManager.ConnectionStrings“ConnectionString“.Conne ctionString; SqlConnection conn = new SqlConnection(connectionString); String className=TextBox1.Text.T

13、oString(); try if (className != null stringcmdText=“INSERTINTObanji(class)VALUES(“+ className +“)“; SqlCommand command = new SqlCommand(cmdText, conn); command.ExecuteNonQuery(); catch (SqlException sqlex) Response.Write(sqlex.Message + “); finally conn.Close(); 4.34.3 界面设计界面设计 (1) 登录界面如下 (2) 用户注册界面

14、 7 (3) 管理员主页 (4) 添加班级界面 (5) 学生信息录入界面 (6) 班级管理 (7) 学生信息管理 8 (8) 插入留言 (9) 留言管理 5.5. 系统测试系统测试 测试是在系统交付运行前,对软件的需求分析,设计规格和编码的最终复查。测试的内 容应当包括界面测试、功能测试、需求测试和性能测试等。 管理员和学生通过输入正确的用户名与密码进入到不同的主页, 当管理员或用户输入的 用户名与密码不符时, 会出现相应的提示信息。 在未登录的情况下在地址框内直接输入各个 界面地址不可直接进入而是跳到登录界面, 当登录之后输入各个界面地址可进入, 对管理员 和学生进行安全认证,注销之后可销毁

15、 Session 对象。 通过测试与调试,测试成功系统可以运行。 6.6. 设计体会和小结设计体会和小结 这次课程设计,我收获颇丰,首先是把原来淡忘的知识重新温故了一遍,很多 知识直接做一点也想不起来了,但是只要稍微看下提示,或是书中的范例,那些语 法,方法都又跃然纸上,要是没有这个课程设计,说不定再过半年什么的,我就把 原来的知识都忘得干干净净的了。 这次课程设计使我学会了在短期时间内的系统开发,我感觉这种开发首先应 该全神贯注,抓紧时间,应该先对系统中的主要功能加以认真实现,对细枝末节尽 9 量完善,避免由于这些小错误而出现的系统崩溃等现象。 通过本次课程设计,我加深了对数据库知识的了解。

16、为了做好这次课程设计, 我复习了一遍跟题目相关的数据库知识和 C#编程语言,特别是需要实现的那部分 原理。除此之外,还有上网查询一些相关的资料,和一些实际问题实现的例子,通 过理解别人实现的过程,学习实现的一些基本思路。在这个过程中,我对整个连接 数据库程序的过程有了一个更立体的认识和了解。在这次的设计中,让我进一步认 识了数据库的设计过程以及设计各阶段所做的工作和要注意的细节部分, 对于数据 库的功能也有了更深的了解。 经过将近两周的课程设计, 使我们对书本知识有了更深的了解和巩固, 基本对该门 课程体系熟悉, 要求我们掌握数据库原理的应用, 这也体现了知识结构的相互作用和衔 接。 在成功喜悦的同时我深知自己掌握的知识还远远不够, 将学习到的一些理论知识应 用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号