




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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)参考文献19目录一、题目介绍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页面设计项目设计的整体:解决方案资源管理器如图:解决方案资源管理器图学生评教系统登陆界面图评教系统学生,老师,管理员快速登录页面,页面设计部分主要是三个标签和三个按钮,点击各个立即登录分别会跳转到“学生登录”,“教师登陆”,“管理员登陆”界面。部分代码如下:pro
8、tected 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
9、 Button1_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 UserLo
11、gic 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()
12、; Teh.Tno = TextBox1.Text; Teh.TName = TextBox2.Text; Teh.addteacher(); catch Response.Write(alert(添加失败); 课程删除图课程设计页面设计部分包括课程ID号,课程名,实现课程的删除和编辑功能。课程ID和课程名需要用到数据的绑定方法,主要代码如下: sb.addsubject(); TextBox1.Text = ; TextBox2.Text = ;班级添加图班级添加页面设计部分和添加按钮的实现功能:protected void Button1_Click(object sender, Even
13、tArgs e) banji aa = new banji(); aa.Classid = int.Parse(TextBox1.Text); aa.Classname = TextBox2.Text; aa.addbanji(); TextBox1.Text = ; TextBox2.Text = ; 班级删除图班级删除页面设计部分和实现功能: 学生评教图学生教学评价页面,可以实现学生对老师的教学评价string sqlstr = select * from record where rid=0; DataTable da = classes.dbbase.getDataSet(sqlstr
14、).Tables0; DataRow dr; for(int i = 0; i GridView1.Rows.Count; i+) dr = da.NewRow(); drrstudent = GridView1.Rowsi.Cells0.Text; drrgotoclass = 2; drrscore = (DropDownList)GridView1.Rowsi.FindControl(DropDownList1).SelectedItem.Value;da.Rows.Add(dr);五、遇到问题及解决方法1.数据库不能正常连接;服务器名称错误正确的应该2时间更新出现问题,经过网上查资料终
15、于找出正确的方法:this.Label4.Text = 今年是 + DateTime.Today.Year + 年 + DateTime.Today.Month + 月 + DateTime.Today.Day + 日; 六、实训总结 经过这次实习系统设计,自己总结了这个学生信息管理系统的一些问题,发现,虽然已经可以运行,但是,很多细节问题,还没有得到很好的解决,例如,那些排列显示,没有好好地对称显示;系统的主菜单太杂而繁多;多表信息浏览的界面太差等等。还遇到了一些问题如报告设计部分,需求分析没有很好的掌握,没有正真理解什么事需求分析,以至于在写报告的时候模棱两可,经过查看软件工程和软件测试基础这两门课后,有了一定的了解,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 珠海监管属地管理办法
- 资本运作与新质生产力
- 出行安全培训
- 全新2025年大学语文考试试题及答案
- 出租车疲劳驾驶课件
- 社会诚信体系建设考题和答案
- 2025西安市购销合同示范文本
- 2025特定条件下的赠与合同
- 2025砂石料供应合同模板
- 出入相补原理课件
- Unit1Weletotheunit课件译林版八年级英语上册
- 离职交接事项协议书范本
- 【高考真题】海南省2025年高考真题物理(含答案)
- 体育教师自我介绍课件
- 局工作秘密管理暂行办法
- 银行员工职业操守课件
- 初中开学第一课心理健康课
- 艺康servsafe培训课件
- TDT1067-2021不动产登记数据整合建库技术规范
- 加气站投诉处理管理制度
- 2025-2030年再生铝行业市场现状供需分析及投资评估规划分析研究报告
评论
0/150
提交评论