学生管理项目开发综合实训最新版草稿

上传人:枫** 文档编号:458251768 上传时间:2022-09-08 格式:DOC 页数:19 大小:878.01KB
返回 下载 相关 举报
学生管理项目开发综合实训最新版草稿_第1页
第1页 / 共19页
学生管理项目开发综合实训最新版草稿_第2页
第2页 / 共19页
学生管理项目开发综合实训最新版草稿_第3页
第3页 / 共19页
学生管理项目开发综合实训最新版草稿_第4页
第4页 / 共19页
学生管理项目开发综合实训最新版草稿_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《学生管理项目开发综合实训最新版草稿》由会员分享,可在线阅读,更多相关《学生管理项目开发综合实训最新版草稿(19页珍藏版)》请在金锄头文库上搜索。

1、 一、 实训目的和要求1目的培养学生独立开发一套完整的数据库应用系统的能力。通过完成具体的任务,掌握实际工作中需要的技能和方法。任务配合ASP.net商务网站设计、ADO.NET程序设计等课程展开,除应用这两门课程的知识外,还会帮助学生强化以前学过的数据库技术应用、计算机语言C#等课程知识,真正将知识转化为实际的技能。2要求系统采用B/S或C/S架构,开发网站应用程序或桌面应用程序,后台数据库采用SQL Server2005实现,用ADO.NET技术进行数据库编程。要求学生从信息收集开始,逐步对系统进行需求分析、总体设计、详细设计、编码及调试、系统测试等。具体要求完成如下任务:1、程序中应有不

2、少于200行的自行编写的代码,必须包括数据库编程部分。2、界面美观大方,操作简洁易用,功能完备可靠。3、程序运行稳定可靠,能实现题目中描述的基本功能。4、实训报告符合系文档模板要求。5、能对程序的设计思路或具体代码作出正确的解释。6、提供完整的可运行的源程序(电子版)和实训报告(打印稿)。 二、 实训内容常见的中小型网站的开发。例如:会员注册系统、图书信息网站、简易购物车、聊天室、论坛、留言本、房屋信息网站、新闻网站、 同学录、企业客户管理网站、学生成绩管理、班务管理等,也可是经教师同意的自选题。常见的桌面数据库应用程序的开发。例如:学籍管理系统、人事管理系统、工资管理系统、图书管理系统、设备

3、管理系统、文档管理系统、客房管理系统、试题库管理系统等,也可是经教师同意的自选题。三、实训方式 集中 分散 校内 校外四、实训具体安排实训的前一周布置实训任务,下发实训任务书,进行选题并收集资料。1、 6月20日:选题,收集题目相关资料,完成需求分析、数据库设计。2、 6月22日:对系统进行总体设计和规划。3、 6月24日:对系统进行详细的功能模块设计。4、 6月27日:对系统进行修改、调试、测试部署等。5、 6月28日:根据设计撰写说明书初稿,不断完善修改。6、 6月29日:完成说明书终稿和程序的打包,上交说明书打印稿,刻录光盘。五、实训报告内容实训报告中必须包含:1)需求分析、数据库设计2

4、)总体设计3)详细设计设计报告目录大致结构如下书写(根据实际情况可作相应调整):1)题目介绍2)需求分析3)总体设计4)详细设计5)遇到的主要问题及解决方法6)总结(心得体会)7)参考文献目录一、题目介绍6二、需求分析62.1系统功能介绍62.2开发工具介绍6三、总体设计73.1系统框架设计73.2数据库设计7四、详细设计、94.1数据库的连接94.2页面设计9五、遇到问题及解决方法16六、实训总结17七、参考文献17一、题目介绍学生管理工作是学校教育工作的一个重要组成部分,随着国家教育的发展,学校规模的扩大,学生人数的增加等,学生管理工作信息量大幅增加,对学生的各种汇总工作也面临巨大挑战,因

5、此,我们可以利用网络资源,建设学生管理系统,提高学生教育、管理服务水平和工作效率,是学生工作能够科学化、现代化 本学生管理系统主要实现学生管理、学生的添加删除,教师的管理,教师的添加删除,班级管理,班级的添加删除,课程管理,课程添加删除,以及教学评价部分,实现学生对老师的教学真实评价,有利于学生和老师的沟通,提高老师教学效率和教学质量。二、需求分析 2.1系统功能介绍由于学生管理系统主要是针对学生信息的管理以及学生和老师之间的互动,也就是教学评价等一些需求。所以,在设计学生管理系统时主要实现学生管理,学生的添加删除,教师的管理,教师的添加删除,班级管理,班级的添加删除,课程管理,课程添加删除,

6、以及教学评价部分,实现学生对老师的教学真实评价,有利于学生和老师的沟通,提高老师教学效率和教学质量。以此来满足最基本的功能需求。2.2开发工具介绍 系统开发的使用了Microsoft Visual Studio 2005开发软件,ASP.net开发语言进行编码设计,以SQL Server作为后台应用的数据库设计,开发一套小型的学生管理系统三、总体设计3.1系统框架设计学生管理系统功能模块结构图:教师添加教师删除教师管理班级添加班级管理班级删除学生管理系统学生添加学生管理学生删除课程添加课程删除课程管理汇总查询评分汇总3.2数据库设计数据库开发时对象资源管理器截图:四、详细设计、4.1数据库的连

7、接4.1.1数据库的连接,启动Microsoft SQL Server2005,设置相应的选项,服务器类型:数据库引擎,服务器名称:LENOVO-3C3CC59FSQL2005,身份验证:Windows身份验证。选择连接。4.1.2设置服务器登陆代码: 详细描述一下数据库连接创建。以及数据库连上之后里面的页面。截图描述一下。4.2页面设计项目设计的整体:解决方案资源管理器如图:解决方案资源管理器图学生评教系统登陆界面图评教系统学生,老师,管理员快速登录页面,页面设计部分主要是三个标签和三个按钮,点击各个立即登录分别会跳转到“学生登录”,“教师登陆”,“管理员登陆”界面。部分代码如下:prote

8、cted void Button1_Click(object sender, EventArgs e) Response.Redirect(StudentLogic.aspx); protected void Button2_Click(object sender, EventArgs e) Response.Redirect(techerLogic.aspx); protected void Button3_Click(object sender, EventArgs e) Response.Redirect(AdminLogic.aspx); 学生登录界面图protected void B

9、utton1_Click(object sender, EventArgs e) string Sno = TextBox1.Text; string name = TextBox2.Text; string pass = TextBox3.Text; string sqlstr = select*from student where Sno=+Sno+ and name= + name + and pass= + pass + ; if (classes.dbbase.getDataTable(sqlstr).Rows.Count = 0) Response.Write(alert(返回上一

10、页); else SessionSno = TextBox1.Text; Sessionname = TextBox2.Text; Session.Timeout = 1; Response.Redirect(StudentSF.aspx); 管理员登陆界面图protected void ImageButton1_Click(object sender, ImageClickEventArgs e) string UserName=TextBox1.Text; string UserPw = TextBox2.Text; string sqlstr = select*from UserLogi

11、c where UserName= + UserName + and UserPw= + UserPw + ; if(classes.dbbase.getDataTable(sqlstr).Rows.Count=0) Response.Write(alert(登录失败); else SessionUserName = TextBox1.Text; Response.Redirect(Default.aspx); 教师添加图老师的添加页面和代码:在Content控件中添加教师编号以及姓名标签。添加按钮实现教师的添加和老师的姓名。 try teacher Teh = new teacher(); Teh.Tno = TextBox1.Text; Teh.TName = TextBox2.Text; Teh.addteacher(); catch Response.Write(alert(添加失败); 课程删除图课程设计页面设计部分包括课程ID号,课程名,实现课程的删除和编辑功能。课程ID和课程名需要用到数据的绑定方法,主要代码如下: asp

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

当前位置:首页 > 建筑/环境 > 施工组织

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