jsp软件项目实训课程设计学生成绩管理系统_第1页
jsp软件项目实训课程设计学生成绩管理系统_第2页
jsp软件项目实训课程设计学生成绩管理系统_第3页
jsp软件项目实训课程设计学生成绩管理系统_第4页
jsp软件项目实训课程设计学生成绩管理系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. . 重庆科技学院重庆科技学院 电气与信息工程学院电气与信息工程学院 软件项目实训课程设计报告软件项目实训课程设计报告 学生成绩管理系统学生成绩管理系统 学生姓名 小喻 学生学号0441100111 所在专业计算机科学与技术 所在班级a1001 指导教师 提交时间 2013-12-27 . . 目目 录录 一学生成绩管理系统概述.2 二系统需求分析.3 三数据库设计.4 四系统模块详细设计.5 五课程设计设计总结.8 六程序源代码.8 . . 一学生成绩管理系统概述一学生成绩管理系统概述 1、课程设计应完成的工作 (1)编写算法 (2)算法测试,并有具体的测试结果和结果分析 (3)撰写课程报

2、告,内容包括: 封面 目录 课程设计报告正文 使用说明 参考文献 2、总体设计工作(包含几大功能模块) (1)输入学生信息并保存到文件 (2)读取文件并输出学生信息 (3)按学号及学期查询 (4)按姓名及学期查询 (5)按学号及学期修改信息 (6)插入信息 (7)按学号及学期删除信息 (8)按数据结构降序(冒泡)排序 (9)按总分降序(选择)排序 (10)统计各科成绩的总分和平均分 (11)退出 二系统需求分析二系统需求分析 本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、 规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修 改 、增加、删除,另外还考虑

3、到用户登录的权限,针对学生信息和权限登录的 . . 学生成绩管理系统。 本系统主要包括注册管理、教师管理、学生信息查询、添加、修改、删除等 部分。其功能主要有: (1)学生信息的添加,包括输入学生基本信息和成绩。 (2)学生信息的查询,包括查询学生基本信息和成绩。 (3)学生信息的修改,包括修改学生基本信息和成绩。 (4)学生信息的删除,包括修改学生基本信息和成绩。 (5)登录用户密码修改,用户登录到系统可进行相应的用户密码修改。 (6)管理员用户对用户名的管理,包括添加新用户、删除用户。 系统流程图如下: 学生信息录入 学生成绩管理系统 用户登录 学生成绩管理系统 学号 姓名等基本信 息 课

4、程信息录入学生成绩录入 课程号 课程等基本信 息 录入学生各科 成绩 . . 三数据库设计三数据库设计 学生表: 字段名 xhxmxbcssjzyzxfbz 项目学号姓名性别出生时 间 专业 总学分备注 课程表: 字段名kchkcmxqxsxf 项目课程 号 课程名学期学时学分 成绩表: 字段名xhkchcjxf 项目学号课程号成绩学分 登录表: 字段名dlmkl 项目登录名口令 . . 四系统模块详细设计四系统模块详细设计 登录模块: 学生信息录入: . . 学生信息修改: 课程信息录入: 课程信息添加/删除: . . 学生成绩录入: 学生信息查询: 课程信息查询: . . 五课程设计设计总

5、结五课程设计设计总结 学生信息管理系统(课程设置和打印统计)的完成,它在审核这一功能中能够对不同情况 的资料进行设置和打印,针对需要的信息进行设置和打印。在本系统的开发过程中,由于本 人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比 较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉, 在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多, 但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的 系统更新过程中可能会造成一些不必要的数据损失。 尽管本管理系统存在着很多不足,但其功能

6、全面、易于日后程序更新、数据库管理容 易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生 管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的 项本过程,了解了的基本知识巩固了我对 asp.net 的学习,但在这次设计中的最大收获并 不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相 互帮助的精神。 六程序源代码六程序源代码 登陆界面主要源代码: string username,password; request.setcharacterencoding(gb2312); . . username=request

7、.getparameter(username); password=request.getparameter(password); string sql=select * from yh where dlm=+username+and kl=+password+; xscjbean.openconn(); resultset rs=xscjbean.executequery(sql); if (rs.next() rs.close(); session.setattribute (username,username); % window.location=xscj.jsp 学生信息增改删 学生

8、信息增删改 学号 学号 input type=text name=xh value= . . 性别 input type=radio name=xb value=1 男 input type=radio name=xb value=0 女 姓名 input type=text name=xm value= 专业 option value=计算机 计算机 option value=通信工程 通信工程 出生日期 input type=text name=cssj value= 备注 总学分 input type=text name=zxf value= 课程信息主要源代码: . . request

9、.setcharacterencoding(gb2312); string kch,kcm,op; int xq=1,xs=0,xf=0; kch=;kcm=; op=request.getparameter(couop); if(op!=null) if(op.equals(删除) kch=request.getparameter(kch).trim(); string sql2=delete from kc where kch=+kch+; xscjbean.openconn(); xscjbean.executeupdate(sql2); else if(op.equals(添加) kc

10、h=request.getparameter(kch).trim(); kcm=request.getparameter(kcm).trim(); xq=integer.parseint(request.getparameter(xq); xs=integer.parseint(request.getparameter(xs); xf=integer.parseint(request.getparameter(xf); string sql4=insert into kc(kch,kcm,xq,xs,xf) values(+kch+,+kcm+,+xq+,+xs+,+xf+); xscjbea

11、n.openconn(); xscjbean.executeupdate(sql4); else out.print(请选择操作类型); % 课程记录增删改 课程号 学期 第一学期 第二学期 第三学期 第四学期 第五学期 . . 第六学期 第七学期 第八学期 课程名 学分 一个学分 二个学分 三一个学分 四一个学分 五一个学分 学时 显示课程表的所有记录 课程号 课程名 学期 学时 学分 % int intpagesize; int introwcount; int intpagecount; int intpage; int i; intpagesize=8; string strpage;

12、 strpage=request.getparameter(page); if(strpage=null) intpage=1; else intpage=integer.parseint(strpage); . . if(intpageintpagecount) intpage=intpagecount; if(intpagecount0) rs.absolute(intpage-1)*intpagesize+1); i=0; while(i 第页共页 % if(intpage a href=kcxx_edit.jsp?page=下一页 1) % a href=kcxx_edit.jsp?p

13、age=上一页 学生成绩录入主要源代码: request.setcharacterencoding(gb2312); string kcm,njh,bjh; kcm= ;njh= ;bjh= ; int i=1; kcm=request.getparameter(kcm).trim(); njh=request.getparameter(njh).trim(); bjh=request.getparamenter(bjh).trim(); session.setattribute(kcm,kcm); session.setattribute(njh,njh); session.setattri

14、bute(bjh,bjh); 学生成绩录入 录入级 班 的成绩 学号 姓名 成绩 input type=text name= % . . string num = integer.tostring(i-1); session.setattribute(num,num); rs.close(); xscjbean.closestmt(); xscjbean.closeconn(); 学生信息查询主要源代码: 学生信息查询 学生信息查询 请输入要查询 学生的学号: 学生信息查询结果: 学号 姓名 性别 出生时间 专业 总学分 备注 % op=request.getparameter(tj); if

15、(op!=null) xh=request.getparameter(xh); string sql6=select * from xs where xh=+xh+; . . xscjbean.openconn(); resultset rs=xscjbean.executequery(sql6); rs.last(); while(!rs.isafterlast() 返回主页面 课程信息查询主要源代码: 学生信息查询 课程信息查询 课程号 课程名 开课学期 学时 学分 . . int intpagesize; /一页显示的记录数 int introwcount; /记录总数 int intpagecount; /总页数 int intpage;/带显示页码 int i=0; intpagesize=6; string strpage; strpage=request.getparameter(page); if(strpage=null) intpage=1; else intpage=integer.parseint(strpage); if(intpageintpagec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论