ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:389.14KB ,
资源ID:4974733      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4974733.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生管理系统实训结题报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生管理系统实训结题报告.docx

1、学生管理系统实训结题报告绵 阳 职 业 技 术 学 院计 算 机 科 学 系实训项目结题报告项目名称 学生管理系统 课程名称 A项目实践 专业 软件 班 级 092 项目组编号 项目经理 石红英 实训时间 2011.9.12011.11.1 项目经理填写成员,实训成绩由教师填写:成员石红英张桂兄个人成绩项目组总成绩教师签名项目需求概要:一.基本功能需求本课题要实现的是高校学生管理系统,在设计该系统时,应尽可能的贴近学生、老师,便于用户操作。为方便学生和老师的联系,设计在线咨询、留言板,系统在实现上应该具有如下功能: 1.可在线咨询,留言。2.动态查看学校的新闻。3.学生管理系统要求用户必须输入

2、正确的用户名和密码才能进入系统。4.学生管理系统可查看全校所有学生的信息,以方便添加、删除、更改。5.班级、课程和成绩的添加、更改、按条件查询。6.个人信息的查看。7.个人课程表的查询,详细设计的查看。8.个人成绩按要求查询。9.修改密码。二. 用户界面需求学生管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。三. 性能需求 要想对该学生管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。四. 数据库选择数据库是数据管理的最新技术,是计算机科学

3、的重要分支。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有老师信息的的变化,我们选用SQL Server作为数据库开发。项目计划:(项目任务分配)张桂兄:数据库的创建与设计。石红英:登录之前的设计和编码,登录之后,学生模块和老师模块的设计和后台编码第1周:石红英和张桂兄一起分析讨论。第2-10周:张桂兄创建数据库,石红英完成前台设计和后台编码。项目概要设计:(系统架构以及数据库设计)系统架构:一. 登录界面设计; 二. 学生登录界面设计、管理员登录界面设计:登录界面: 在线咨询、留意,查看学校新闻。管理员模块: 全校学生信息的查看,添加、删除、更改。 班级、课程和成绩的添加

4、、更改、按条件查询学生模版: 个人信息、成绩、成绩的查看,密码的更改。项目详细设计:(包含系统类图、各用例的序列图以及模块设计描述)一. 数据库:数据库设计:1 系统数据流程图;2 各个表的设计: 3 表与表之间的关系;二、系统模块和1.登录界面该页面可以了解学些的概况和校园新闻,如果你有疑问可在线咨询或者通过留言解决。用户通过输入正确的用户帐号和密码可登录相应的系统。以下是这阶段比较重要的代码:在线咨询代码:留言板界面:2.管理员模块:该页面可以按学号、姓名查询学生,可以更改学生相应的信息,删除指定的记录,添加学生。在gridview中添加下拉列别,选择性别。在每个页面上都用了个导航路径控件

5、(SiteMapPath),通过建个站点地图轻松快捷的定位网页,用了个label控件来显示总页数和当前页数。下拉列表的前台代码如下:导航路径实现的步骤:第一步,建站点地图;第二步,托SiteMapPath控件到首页;第三步,在Web.Config中配置,将name的值写入SiteMapProvider。统计gridview总的有多少也和当前是第几页的代码如下:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)int num = GridView1.PageIndex + 1;Label4.Te

6、xt = 第 + num + 页/共 + GridView1.PageCount + 页; 添加学生,有两个专门的表统计全国有多少个名族和城市,和日期相关的都是运用了Calendar控件来实现日期选定,动态绑定了班级。界面如下图所示:成绩管理,可以通过姓名、学期和课程进行动态的查询,界面如下:public void bindClass()/数据库中的数据绑定下拉列表框-班级 String str_select_class = select ST_year_name from ST_year; SqlConnection con2 = new SqlConnection(ConSql); con

7、2.Open(); SqlDataAdapter ada = new SqlDataAdapter(str_select_class, con2); DataSet ds = new DataSet(); ada.Fill(ds, CompanyType); DropDownList1.DataSource = ds.TablesCompanyType.DefaultView; DropDownList1.DataValueField = ds.TablesCompanyType.Columns0.ColumnName; DropDownList1.DataTextField = ds.Tab

8、lesCompanyType.Columns0.ColumnName; DropDownList1.DataBind(); ds.Dispose(); con2.Close(); protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)/DropDownList与GridView1的绑定 Stringstr_class=selectST_ID,ST_student.ST_Student_name,ST_course.ST_Course_name,ST_Student_grade,ST_Course

9、_year from ST_student_course,ST_student,ST_course where ST_student.ST_Student_id=ST_student_course.ST_Student_id and ST_course.ST_Course_id=ST_student_course.ST_Course_id and ST_student_course.ST_Course_year= + DropDownList1.SelectedValue + ; SqlConnection con1 = new SqlConnection(ConSql); con1.Open

10、(); SqlDataAdapter sda1 = new SqlDataAdapter(str_class, con1); DataSet ds1 = new DataSet(); sda1.Fill(ds1); GridView1.DataSource = ds1; GridView1.DataBind(); ds1.Clone(); con1.Close();个人信息界面如下:课程信息,当点击详细是,可以查看到该课程更加详细的信息,界面如下:在做单击详细信息时,传值出现了问题,我用的是超链接实现该功能,asp:HyperLink ID=HyperLink1 Runat=server Na

11、vigateUrl=详细其连接路径中的传值方式不能写错“NavigateUrl=/Student/detailInfo.aspx?id=+”,其方式不能被处理。个人成绩管理如下:修改密码,当用户进入到该页面时,自动显示用户的学号和登录的密码,当新密码和再密码输入相同时密码更改成功,起界面如下:实训总结:(项目组总结,不少于500字)在这十周的日子,感觉收获颇多。我们这次项目完成的任务是建立一个学生管理系统,它用到的开发工具是C#语言,SQL Server数据库。在这次A项目实践中,我做的是一个学生管理系统,分析出来的功能基本都完成了。做项目期间,我们通过:可行性分析、需求分析、概要设计、详细设

12、计、编码和测试流程来做的,这些分析、设计指引我们开发方向。虽然有了好的、明确的项目开发目标,但自己的专业水平还是有限,在此期间,我遇到不少问题,这些都是我以前没有解决或没有遇到的,在这次实践中,我没有后退,迎难而上,遇到不会的问题就先查找资料,实在无法解决,再请教老师和同学,最终加以解决。总之,通过这次的项目设计,让我感受了软件开发的整个过程。“学生管理系统”的开发不仅是对我这学期所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为将来工作打下了良好的基础。下表由项目组成员填写系计算机科学系专 业软件班 级092学 号0

13、902550姓 名石红英指导教师袁爱民项目负责人石红英项目组成员石红英、张桂兄课程名称A项目实践学期大三上学期项目名称学生管理系统项目描述利用所学A的知识制作学生管理系统,主要实现的功能有:1.可在线咨询,留言。2.动态查看学校的新闻。3.学生管理系统要求用户必须输入正确的用户名和密码才能进入系统。4.学生管理系统可查看全校所有学生的信息,以方便添加、删除、更改。5.班级、课程和成绩的添加、更改、按条件查询。6.个人信息、课程表、成绩的查看。9.修改密码。实训目的在实践过程中,使我们进一步巩固A课程所学知识,更加深入地了解面向对象程序设计的主要技术特点以及C#语言的强大编程功能指导学生利用获取

14、信息的手段进一步获取新知识,以解决实训过程中遇到的技术难点,从中提高自学能力;按照软件开发的基本要求引导我们完成实训课题,以便我们了解软件开发的几个重要环节;提高我们的编程技术,使程序的编写更趋于专业化,为从业打下良好的基础、培养我们分工协作的团队精神。实施步骤1.对学生管理系统进行分析2.分工:张桂兄:数据库的创建与设计。石红英:前台,界面设计;后台,实现功能(增、删、改、查等)3.在为期十周的时间,实现分析出来的功能。实训环境SQL,VS2005实训总结通过学生管理系统项目,让我加深了对A与SQL连接的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生

15、动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。不过,通过段时间,逐渐积攒了一些经验,有些错误可以很快就看出来。这次实训有很大的收获,让我对A有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。如果是一个程序写完一处错误也没用,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对A有了浓厚的兴趣和更深层的认识。 A是一个有序的学习,学了最基本的数据类型,然后扩展到循环,嵌套,条理很清楚,不是 一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足

16、,存在的很多问题。 这次做项目和老师的耐心讲解,让我学到了很多知识,在学习过程中,同学之间的互相探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同,也增加了同学老师之间的感情。希望以后还会有更多类似的实践课程,在有限的大学时间内学到更多的实用技能,为以后的工作打下一个良好的基础。项目进度报告项目名称: 负责人: 日期成员姓名任务描述所属模块完成情况态度备注(组长评语)1-10周张桂兄设计数据库数据库优认真,负责明确需求1-2周石红英界面整体设计、规划前台优认真负责分析透彻3-4周石红英界面基本实现及初始界面的功能(在线咨询、留言、查看信息)前台优认真、仔细结构合理、界面美观5-6周石红英管理员模块功能后台优基本实现功能基本满足要求,有待改进7-8周石红英学生模块功能后台优基本实现功能基本满足要求9-10周石红英完善系统功能,调试,答辩前台、后台优努力,认真应进一步提高工作效率 指导教师意见: 指导教师签名:答辨意见教师评语教师签名: 年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1