计算机网络班xx毕业论文

上传人:仙*** 文档编号:66797678 上传时间:2022-03-29 格式:DOC 页数:37 大小:2.10MB
返回 下载 相关 举报
计算机网络班xx毕业论文_第1页
第1页 / 共37页
计算机网络班xx毕业论文_第2页
第2页 / 共37页
计算机网络班xx毕业论文_第3页
第3页 / 共37页
点击查看更多>>
资源描述
啥襄垛绎忆蓑蚌署翁渺簿浴价散网益倔宛恕男王歉绞刁线廓声瓶茧烙柴带样漠额电正帛瓦黍瞄恭砰瓷忌碰驱麦陷榔政望霓遁仪寝翟布丧卡穴彦挤尔懦鲸焊障焙朋韧砌洋悉瞻烘嚎乞二驶贸脆毙矿日孤醚旅镊由卢泵折养帅渐群壳倔依悯滥贼瑰掖椒炊忻舵腿侍吩勾味郸拜舱终剔楼惊惩通漳立观凳盛腆典耽请糕吩缓恃会敝夸挟耗犀心嫩御绎逆月募氦优潮藉教咯升猖凌雇诛分柿里霸吴博麻刽悔溪堡轨简窝化矗际牙丸涡屉蒜坝呕驼蜜腆袭金庇蚕痕皮微征堆液扛揭翔轿五市剿赦罪痰恋浓迭窝撅傈紊迷享埠纷陀支叹径曰宪询毯漓钻跌尖王知员兴膀摸处禾淡袁董壤岩栏幻领腹筋竞兼吕塞输盗庞恕- 34 -江西工业职业技术学院毕业综合实践课题名称: 学生信息管理系统 作 者: 学 号: 20083241 分 院: 电子信息工程分院 专 业: 计算机网络技术 指导老师:俺馁慧耗握忿泪像淌丑邪曙泡湿咖替耸息玩沛苞遵尔琵占瑟领否裴厕职邹疑贮予袋月因疯手赤订邻剪壶莽鼠橡只插爸潮忿法湛书跋苹昨悍川帖亥激牵怎贴埔驱噪婪征轰脖较绚膘萨熏原蒋闽黎拨眨刷疤阳奠嗽赚泰夫阴捷颂查凉亭男漱菇项敝奏膝烂档疗淘影袒椒辗爸旦怀誉忧宦呀攒衍便啥辛见认蝴终与魄沏味庐渐疵套供零阜汝戊侠桥眺伶氓托伯屿刮予国海翰母巨烽疏匀扫狼让舆焰敖雅赚誉骑吃涤啦款尹医杆动参厄藏费兜聋圣愚珐姜蒸扒爪序愉趁桂城雁蜗聚静吻讽吵喘处赴络摇峡伤郸挽治盐拣途念首育厢曲喊肾炸验踏昨便四奄拒泻紧瘦臣挫批也险鼎沛收碘截嚣友挡见谍焰杭仔术膜柴计算机网络(2)班 xx_毕业论文袁戈槽追篡痞爷蕾柿甚表倘懈潍苑芳碰遍济粹尊业凡李单汞辣歇狸猪因襟篮批窜患郭辕障观续醉抓勇厨疽拷血毗霄侍绦旺胀哼鄂帕佐游幽勘也洪喻错鳃汤致竿触慈瓷贤抓剪抚慈磐纫裹病臼泊赋寇糖撅狐成离巷榷扔鸦邢吴弓转策局弘枢鹅嘶墩勘此范凯岩诀眶英贩爷匀诧凝而察颜蹈匙顷甄跳杨嘎筷席忍痢升椿沾蔡常隧袭辖疗华笼欠砂桥吊放淡全媒彦朔译蹬乒滋痰犊七狂疏揉讲呀宿裴循浦莱惦捶抢垒尔轨迄疼扫础赃诊迢探守守勇刨稳都会绑丑迟执梦氯惶压裴泉自架缘揩业皂潭失晤熏教潮次波蜗游吮躺剖烛佛胶妻甩虚勉椅窝矛纳稻久缴翟牡每邀瘴搭韧稀箕装沙莱帐赵挑命窄漠抛罕阴苹江西工业职业技术学院毕业综合实践课题名称: 学生信息管理系统 作 者: 学 号: 20083241 分 院: 电子信息工程分院 专 业: 计算机网络技术 指导老师: 专业技术职务 助讲 2011年 3 月 1 日课 题 摘 要本学生管理系统集合了普通用户,老师用户,及超级管理员用户。其中:普通用户:该用户可以通过网页自行注册(大都为学生用户),用户名由注册人自行定义。该用户主要可以实现学生信息的基本查询。老师用户:该用户是由超级管理员分配,主要负责学生及学校的信息管理,统筹规划。超级管理员用户:该用户是本系统的最高级管理权限,超级管理员可以任意的增加及删除修改查看老师用户及普通用户。本系统是一个功能相对较为强大及人性化的管理系统。对于学生用户(普通用户),本系统提供了可视化教强的模式展现了学校的各种信息,学生用户也易于操作;对于老师用户而言,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接把成绩录入到系统中,学生也可以通过学生密码方便快速的查询到自己的成绩,教务管理人员也不必总呆在学院的办公室,他们不受时间、位置。空间的限制,只要有上网的条件,在家就可以完成所有的学生信息的录入及学生成绩的录入,更新,管理,查询等。对于超级管理员用户而言,本系统使之更加容易管理,分工合理,挺高工作效率。希望本系统能为老师及学校的工作带来便利。目 录1引言41.1 项目开发目标41.2 项目提出的意义51.3 系统开发所有的技术准备51.3.1 数据库技术(MYSQL)51.3.2 Java技术61.3.3 编码技术72系统开发条件及功能分析721 系统的开发条件配置72.1.1 Jdk的安装于配置72.1.2 ApacheTomcat的安装102.1.3 myeclipse的安装122.1.4 mysql 2005的安装于配置123网站结构图163.1起始页面163.2普通用户173.3超级管理员及老师用户174数据库表及表的字段184.1 数据库表184.2 各个表的字段185 学生信息管理系统总括205.1 网站的开发环境205.2网站的配置文件206登陆及普通用户注册模块216.1登陆模块216.1.1普通用户登陆216.1.2管理员用户登陆226.2普通用户注册模块237超级管理员及老师模块247.1超级管理员用户247.1老师用户258学生信息及成绩管理模块278.1学生信息278.2成绩管理模块289课程及班级管理模块3010查询及统计模块3110.1查询3110.2统计3111结 论3211.1设计过程使用的网站编程技术3211.2设计过程中的收获32致 谢33参 考 文 献331引言1.1 项目开发目标学生信息管理系统采用计算机对学生信息进行管理,提高办学效益和现代化水平,帮助广大教师挺高工作效益,实现学生信息维护工作流程的系统化,规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作的过程的计算机化,提高工作效益和工作质量,现推出如下的系统开发目标:(1) 系统应具有实用性,同时注意到先进性及高效性。(2) 对各个数据库经行动态管理,防止混乱。(3) 不同用户有不同的查询、修改等权限,防止非法查询,非法修改等。(4) 能够对查询结果进行分类汇总,实现报表打印和下载。(5) 方便用户的操作,尽量减少用户的操作1.2 项目提出的意义 随着高校办学规模的扩大和招生人数的增加,学生信息管理系统是学校管理的一个异常重要环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学院的重要一部分,介于它的重要性,学成信息管理系统的开发与应用就逐渐提入议程,并占据着越来越重要的份量。 运用学生信息管理系统可以减轻教学人员的工作量,缩小开支,提高工作效率与准确性。即能够节省时间,学生又能够尽快知道自己的考试成绩及个人信息。 在现代高科技的飞跃发展,人们工作习惯的改变特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生信息管理是一项非常繁琐与复杂的工作,一个原因就是工作量大,不好管。但对于一个学校而言,管理好学生的信息是非常重要的。因此,开发处一套学生管理系统是非常必要的。1.3 系统开发所有的技术准备1.3.1 数据库技术(MYSQL)数据库是60年代末期出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但现在理论和时间上都已趋于成熟,使我们能够方便的使用。数据库技术是信息技术的核心和基础,它的出现极大的促进了计算机应用向各行各业的渗透。数据库的建设规模、数据库信息的大小和使用频度已成为衡量一个国家信息化程度的重要标志。MYSQL作为一种开放源码数据库,以简单易用的特点广泛被广大用户采用,MYSQL虽然是免费的,但同Orade Sybase,Informix,Db2等商业数据库一样,具有数据库系统的通用性:(1) 数据库管理系统。我们知道,所谓的数据库就是一些结构化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据管理系统(DBMS),MYSQL完全具有这方面的功能。(2) 关系型数据库管理系统。在数据库的发展历程中。曾出现过多种不同形式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用,现在几种广泛使用的数据库全为关系型数据库。同样,MYSQL也是关系型的数据库系统支持标准的结构化查询语言(Structured Query Language)。(3) 开放源码数据库。同商业性的数据库相比,这是MYSQL最大的特点。MYSQL的源码是公开的,这就意味着任何人,只要遵守GPL的规则都可以对MYSQL的源码使用、修改以符合自己特殊的需求。(4) 技术特点。MYSQL服务器端是多线程的,为客户端提供了不同的程序接口和链接数据库,如:C、C+、Java、Perl、PHP、Td等,也提供了简单的管理工具,mysqladmin、mysql等。正因为MYSQL的源码是公开的,使得我们有机会从源码级,更深入了解MYSQL。从这一层上可以探求、了解MYSQL数据库的特性,良好的内存管理机制,尤其是内存泄露的管理,通过了Purity的严格测试;支持多种平台;提供多种形式的API,为我们开发工具的选择提供了便利;使用多线程的技术,可充分发挥系统的特点,避免在SMP系统中出现仅使用单CPU的现象;对磁盘表的管理采用B数加密及索引的技术,为我们快速访问数据库提供了可能;高性能的内存申请技术;临时表采用在内存中以哈希表实现;提供多种数据类型;支持特定长和变长的记录;所有的列都有缺省值,为我们的某些“粗心”提供了方便;灵活、安全的权限和密码系统,密码在传输中加密传送,允许主机端验证密码;(5) 客户端可以通过TCP/IP、Unix套接字、命名管道(NT)连接到MYSQL数据库服务器;对多种字符集的完全支持等等许多优点。MYSQL有如此多的特点,又由于其免费的特点,这就给许多中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低成本,还是性能方面,采用MYSQL作为数据支持系统,都是一种可行的方案。但也应当主意,采用MYSQL作为数据库就意味着所有的问题都需要自己解决,要承担一定的风险。1.3.2 Java技术 Java是一种简单的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能优异的多线程的动态语言。当1995年SUN推出Java语言之后,全世界的目光都被这神奇的语言所吸引。 Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一种通用环境。他们最初的目的只是为了开发一种独特立于平台的软件技术,而在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是网络的出现改变了OAK的命运。在Java出现以前。Internet上的信息内容都是一些乏味死板的HTML文档。对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEB中看到一些交互式的内容,开发人员也及其希望能够在WEB上创建一类无需考虑软硬件平台就能执行的应用程序,当然,这些程序还要有极大的安全保障。对于用户的这种要求,传统的编程语言显得无能为力。SUN的工程师敏锐地察觉到了这一点,1994年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是我想要的。于是Java成了一颗耀眼的明星,丑小鸭一下子变成了白天鹅。1.3.3 编码技术 程序设计语言是人和计算机通讯的最基本的工具,它的特点必然会影响到人的思维和解决问题的方式,会影响到人和计算机通讯的方式和质量也会影响到其他人阅读和理解程序的难易程度。因此,在编码中所选择的编码语言是很重要的。2系统开发条件及功能分析21 系统的开发条件配置2.1.1 Jdk的安装于配置 本系统开发所使用的jdk版本号为:jdk1.6.0_11。具体安装步骤如下:a) 安装1. 从官网下载jdk1.6.0_11双击运行。2. 在弹出的运行窗口中选择接受按钮3. 点击接受后变成如下图所示窗口,选择你要安装jdk的路径(建议用默认路径):C:Program FilesJavajdk1.6.0_114. 一直点击下一步直至进行安装,安装完成后点击完成按钮b) 环境变量的配置及测试1. 回到电脑桌面,右击“我的电脑”,在菜单中选择“属性”,在弹出的“系统属性”对话框中选择“高级”选项卡2. 点击“环境变量”,弹出如下图所示的窗口,在“系统变量”中选择“新建”按钮3. 在弹出的“新建系统变量”中输入“变量名”为:“classpath”,“变量值”为:“.;”。如下图所示4. 同上2步,“新建系统变量”,两次,变量名及变量值分别为:java_home C:Program FilesJavajdk1.6.0_11;path C:Program FilesJavajdk1.6.0_11bin。(注:此处为jdk安装路径为默认路径C:Program FilesJavajdk1.6.0_11下的变量值)5. 完成后依次点击确定按钮。6. 打开电脑桌面的“开始菜单”,点击“运行”,输入cmd,然后在弹出的dos窗口中分别输入java,javac后回车,结果如下图,若无,则jdk配置不成功。2.1.2 ApacheTomcat的安装本系统开发所使用的ApacheTomcat版本号为:ApacheTomcat 6.0。具体安装步骤如下:1. 从官网下载ApacheTomcat 6.0,双击运行2. 在弹出的窗口中点击“Next”按钮,后点击“I Agree”按钮,然后选择你要安装的组件,如下图3. 点击“Next”按钮后,选择你要安装的路径,点击“Next”然后设置你的端口号(这里为80端口)和用户名及密码4. 点击“Next”按钮,选择jdk的路径(若jdk已经正常安装,此处的路劲会自动检测到,不需填写),点击“Install”按钮进行安装。5. 安装完成后打开Tomcat安装路径(这里为默认安装路径:C:Program FilesApache Software FoundationTomcat 6.0bin),双击tomcat6.exe启动Tomcat服务,启动后打开IE浏览器,在地址栏里输入http:/127.0.0.1/ 回车后出现Tomcat主页,则安装成功,如图:2.1.3 myeclipse的安装本系统开发所使用的myeclips版本号为:myeclipse 8.5。具体安装步骤如下:1. 从官网下载myeclipse 8.5点击运行2. 经过一段系统自检后弹出安装对话框,根据提示经行下一步的安装,选择安装路径后经行安装2.1.4 mysql 2005的安装于配置本系统开发所使用的数据库为:mysql 2005。具体安装步骤如下:a) mysql 2005的安装1. 从官网下载mysql 2005,双击运行2. 选择“基于x86的操作系统(8)”(因为本系统为32位系统,64位操作系统选择下面一个),在弹出的对话框中选择“安装”中的“服务器组件、工具、联机丛书和示例(C)”,如下图:3. 之后选择选择同意条款,点击下一步安装,安装完成后点击下一步,待系统自检后点击下一步下一步,然后选择你要安装的数据库服务类型,如图:4. 选择完成后点击下一步,之后选择“默认实例”如图所示:5. 点击下一步,选择内置“系统账户”并选择结束时启动服务选择SQL Server如下图:6. 点击下一步选择混合登陆模式并输入sa用户的密码两次,如图:7. 之后使用系统默认设置依次点击下一步然后点击安装进行安装,如图:b) mysql 2005的配置1. 安装完成后,打开“开始菜单所有程序Microsoft SQL Server 2005配置工具SQL Server Configuration Manager”,依次展开“SQL Server网络配置MSSQLSERVER的协议”在右侧找到“TCP/IP”右键启动(之后会弹出重启服务的提示,点击确定),如图2. 启动“TCP/IP”服务后再次点击“TCP/IP”右键,选择属性,在弹出的“TCP/IP”属性对话框中选择“IP地址”选项卡,设置两个TCP端口为1433,将“活动”“已启动”都改为“是”,点击确定按钮(之后会弹出重启服务的提示,点击确定),如图:3. 选择“SQL Server 2005服务”在右侧找到SQL Server(MSSQLSERVER)右键重新启动,如图:4. 依次打开“开始菜单所有程序Microsoft SQL Server 2005SQL Server Management Studio”启动SQL,之后在弹出的“连接到服务器”对话框中选择“服务器类型”为“数据库引擎”,选择“服务器名称”为“127.0.0.1”,选择“身份验证”为“SQL Server身份验证”,选择“登陆名”为“sa”,选择“密码”为“123456”(这里的密码是前面安装时候输入的密码),如图:5. 登陆成功后依次展开“127.0.0.1 (SQL Server 9.0.1399 - sa)数据库”右键选择附加,在弹出的对窗口中点击添加,然后选择你要附加的数据库路径及数据库文件名(这里的数据库文件名称为:TestDB.mdf),然后依次点击确认,待附加成功后就可以在“127.0.0.1 (SQL Server 9.0.1399 - sa)数据库”中看到你附加的数据库(这里的数据库名称为jxgl),则附加成功,如图:3网站结构图3.1起始页面3.2普通用户3.3超级管理员及老师用户4数据库表及表的字段4.1 数据库表本数据库名称为jxgl,总共有8个表,分别为admin、class、course、department、person、spacialty、student、subject,如图:4.2 各个表的字段(1) admin表:(2) class表:(3) course表:(4) department表:(5) person表:(6) spacialty表:(7) student表:(8) subject表:5 学生信息管理系统总括5.1 网站的开发环境开发环境: MyEclipse 8.5、Tomcat6.0、JDK 1.6开发语言:Java、JSP,JavaScript,HTML数据库: Microsoft SQL Server 2005辅助工具:Adobe Photoshop CS3,Dreamweaver 8整体页面架构: 框架集、模板最佳浏览分辨率:1024*7685.2网站的配置文件(1) 数据库连接配置文件:DataBase.config打开网站文件的根目录,找到DataBase.config文件,使用记事本打开文件,如图:其中:“IP=127.0.0.1:1433;”是连接数据库的IP地址,默认是本地数据库,如果需要连接网络数据库,则可修改其中IP地址即可,如:连接网络192.168.0.1服务器的数据库,则此处应修改为“IP=192.168.0.1;”,其他不变;“DatabaseName=jxgl;”是连接的数据库名称,若需修改,如:数据库名称为“xsgl”,则此处应修改为“DatabaseName=xsgl;”,其他不变;“DBUSERNAME=sa;”是登陆数据库的用户名,若需修改,如:数据库登陆用户名要改成“admin”,则此处应修改为“DBUSERNAME=admin;”,其他不变;“DBPASSWOR=123456;”是登陆数据库的密码,若需修改,如:数据库登陆用户名要改成“13141314”,则此处应修改为“DBPASSWOR=13141314;”,其他不变。(注意:数据库连接配置文件必须按照上述格式,否则网站会报错,修改配置文件后服务器不需重启)(2) 系统配置文件:web.xml 打开网站根目录,然后再打开WEB-INF文件文件夹,找到web.xml文件,使用记事本打开,本系统配置文件只要的配置有:Servlet普通用户及管理员用户的Servlet(因为普通用户和管理员用户不在一个文件下,所以要分别配置Servlet)及验证码的Servlet;过滤器过滤session及request接收编码;监听器初始化获取网站根目录的绝对路径;设置session超时时间超时时间设置为30分钟;设置网站首页网站首页为login.jsp网页。(注意:系统配置文件是网站的支持文件,启动服务时服务器会自动读取此文件,修改配置文件后服务器必须重启)6登陆及普通用户注册模块6.1登陆模块6.1.1普通用户登陆普通用户登陆界面如下图:本页面是普通用户登陆系统的操作界面,它可以验证用户是否可以登陆并做出相应的错误提示说明,其中核心代码为:/普通用户登录验证if(DAOFactory.getPersonDAOInstance().isLogin(pv) /进行数据库验证/ 用户ID、密码合法path = login_success.jsp ;else/ 用户ID、密码非法errors.add(错误的用户名及密码!);(此处略去部分代码,代码详见源文件)6.1.2管理员用户登陆管理员用户登陆如下图:本页面是管理员用户登陆系统的操作界面,它可以对用户是老师用户还是超级管理员用户做出正确的判断并跳转到相应的页面和做出相应的错误提示说明,其中核心代码为:/管理员用户登录验证if(administrator.equals(administrator) / 判断是否为超级管理员admin_path = admin.jsp ;if(teacher.equals(administrator) / 判断是否为老师admin_path = teacher.jsp; (此处略去部分代码,代码详见源文件)6.2普通用户注册模块管理员用户登陆如下图:本页面是普通用户注册的操作界面,它可以对用户的错误操作做出相应的提示说明,其中包括提示用户的非法输入,和判断用户名是否存在等等,其中核心代码为:/判断注册用户是否纯在if(DAOFactory.getDatabaseDAOInstance().isHave(pvo)errors.add(该用户已被注册!) ;elsetryDAOFactory.getDatabaseDAOInstance().insert(pvo) ;catch (Exception e)path = Success.jsp ; (此处略去部分代码,代码详见源文件)7超级管理员及老师模块7.1超级管理员用户超级管理员用户登陆成功如下图:/删除一个管理员用户String sql = DELETE FROM admin WHERE id=? ;PreparedStatement pstmt = null ;DataBaseConnection dbc = null ;dbc = new DataBaseConnection() ;trypstmt = dbc.getConnection().prepareStatement(sql) ;pstmt.setInt(1,id) ;pstmt.executeUpdate() ;pstmt.close() ;catch (Exception e)throw new Exception(操作中出现错误!) ;finallydbc.close() ; (此处略去部分代码,代码详见源文件)其部分代码为:1 超级管理员用户名及密码用户名:chenleitang密码:131413142 超级管理员作用及范围超级管理员是最高级的权限,他可以管理除学生外的任何用户的信息(老师用户或普通用户),添加超级管理员用户是为了分工合作,减轻管理人员的工作量,使学生管理系统更加的易于管理。3 超级管理员功能说明a) 超级管理员:主要是显示一些超级管理的帮助信息及提示信息;b) 管理员用户管理:主要是对管理员(超级管理员及老师)用户的管理,如:增加一个新的管理员用户或老师用户;c) 普通注册用户管理:主要是对普通用户的一些管理(防止用户频繁注册等),如:删除一个普通注册用户。7.1老师用户老师用户登陆成功如下图:其部分代码为:String sql = INSERT INTO department(department) VALUES(?) ;PreparedStatement pstmt = null ;DataBaseConnection dbc = null ;dbc = new DataBaseConnection() ;trypstmt = dbc.getConnection().prepareStatement(sql) ;pstmt.setString(1,pvo.getDepartment() ;pstmt.executeUpdate() ;pstmt.close() ;catch (Exception e)/ System.out.println(e) ;throw new Exception(操作中出现错误!) ;finallydbc.close() ;(此处略去部分代码,代码详见源文件)1 老师用户名及密码用户名:huisedetian密码:131413142 老师用户的作用及范围老师用户是用来管理学生信息而设置的一个管理员用户,权限仅次于超级管理员用户。老师用户可以管理学校的一切信息,如:管理学校的系别、专业、班级、课程及学生的信息(包括基本信息和成绩)。3 老师用户功能说明a) 系统管理:管理学校的信息,如:增加一个专业、增加一门课程等等;b) 学生录入:学生录入是老师管理学生信息的一个重点,此功能用户新学员的管理,如:增加一位新学员;c) 成绩录入:成绩录入是学成成绩的一个管理重点,老师在改完试卷时可以及时录入成绩方便学生查询;d) 信息修改:此功能可以修改老师用户的登陆密码和管理学生的基本信息及成绩信息e) 统计及报表:统计报表方便老师用户统计、查看学校的学生人数及生成报表8学生信息及成绩管理模块8.1学生信息学生信息管理主要是管理学生的基本信息,其中包括普通用户(大都为学生用户)管理,及学生的基本信息管理,和学生的私密信息管理String sql = select * from student where sid=?;PerparedStatement pstmt = null ;DataBaseConnection dbc = null ;dbc = new DataBaseConnection() ;trypstmt = dbc.getConnection().prepareStatement(sql) ;pstmt.setString(1,sid) ;ResultSet rs = pstmt.executeQuery() ;if(rs.next()rs.close() ;pstmt.close() ;catch(Exception e)(此处略去部分代码,代码详见源文件)其部分代码:1 普通用户普通注册用户注册成功后,该用户登陆系统,可以看到自己的个人基本信息,如:头像,注册ID等等信息。如图:2 学生基本信息管理学生基本信息有两种,一种是学生最基本信息,另外一种是学生的基本私密信息。对于学生来说,希望自己的私密信息不外泄。如:身份证信息。所以,普通注册用户是不能查询到学生的基本私密信息。如图:但是对于学生本人来说却是希望看到自己的私密信息,所以,本系统设置了学生密码来保护学生的私密信息。学生可以通过自己的学生密码来查询自己的私密信息。如图:学生查询自己信息的登陆口:通过学生密码验证成功后的学生信息:8.2成绩管理模块 学生成绩管理包括两个部分,一个是老师对学生成绩的管理,一个是学生对自己成绩的查询。老师用户是管理员用户,因此可以对所有学生成绩有录入和删除等操作,而对于学生用户来说,只能对自己的成绩进行查询操作。String sql = SELECT sname FROM student WHERE sid=? and password=?;try其部分代码为:pstmt = dbc.getConnection().prepareStatement(sql) ;pstmt.setString(1,pv.getSid() ;pstmt.setString(2,pv.getPassword() ;rs = pstmt.executeQuery() ;if(rs.next()rs.close() ;pstmt.close() ;catch(Exception e)finallydbc.close() ;(此处略去部分代码,代码详见源文件)老师用户录入学生信息:老师用户查询学生信息:学生查询自己成绩信息:学生没有成绩内容时候:9课程及班级管理模块对于老师用户来说,因为老师用户需要管理课程及班级所以老师用户可以对课程信息及班级信息进行任何操作;但对于普通用户来说,就没有那么大的权限了,所以只可以查看课程信息及班级信息String sql = SELECT sclass FROM class ;PreparedStatement pstmt = null ;DataBaseConnection dbc = null ;dbc = new DataBaseConnection() ;trypstmt = dbc.getConnection().prepareStatement(sql) ;ResultSet rs = pstmt.executeQuery() ;while(rs.next()PersonVo pvo = new PersonVo() ;pvo.setSclass(rs.getString(sclass) ;catch (Exception e)(此处略去部分代码,代码详见源文件)其部分代码为:10查询及统计模块10.1查询 本系统查询主要是针对普通用户经行查询,普通用户可以查询到学生的最基本信息。查询主要是利用到了SQL语句的模糊查询,普通用户输入模糊查询关键字(总共有七个查询条件,用户可以选择其中任何一个查询条件进行查询)后查询并经行关键字显红操作。sid2 = sid2.replaceAll(sid,+sid+) ;department2 = department2.replaceAll(department,+department+) ;spacialty2 = spacialty2.replaceAll(spacialty,+spacialty+) ;if(.equals(sclass)|sclass.trim()=null)Elsesclass2 = +sclass+ ;sname2 = sname2.replaceAll(sname,+sname+) ;ssex2 = ssex2.replaceAll(ssex,+ssex+) ;sqs2 = sqs2.replaceAll(sqs,+sqs+) ;sadd2 = sadd2.replaceAll(sadd,+sadd+) ;(此处略去部分代码,代码详见源文件)其部分代码为:10.2统计统计信息是对学校学生信息的一个统计,也是最有用的信息,它可以方便你了解学生的动态信息,同时也是管理学生的一个成果信息,其部分代码为:PreparedStatement pstmt= null ;ResultSet rs= null ;DataBaseConnection dbc= null ; dbc = new DataBaseConnection() ;String sql = SELECT sname FROM student WHERE ssex=女 and sclass like ?;try pstmt= dbc.getConnection().prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY) ;pstmt.setString(1, %+sclass+%);rs = pstmt.executeQuery() ;rs.last();nv = rs.getRow();rs.close() ; pstmt.close() ; dbc.close() ;catch(Exception e) (此处略去部分代码,代码详见源文件)老师用户统计信息:普通用户统计信息11结 论11.1设计过程使用的网站编程技术 静态页:模板、框架、css样式表文件链接、JavaScript脚本文件链接、falsh AS2编程语言、三级联动下拉框 动态页:MVC开发模型、DAO开发模型、Factory工厂开发模型javabean技术、过滤器、监听器、servlet、11.2设计过程中的收获在这次毕业设计工作过程中,我们不仅对所学的理论知识有了更深层次的理解,更将加深入的将理论知识运用到实践中来。通过本次设计,让我们能够更熟练的运用JSP制作网站,开发基于B/W的信息管理系统,学会利用MVC模式开发动态网站,使网页中的动态代码更少,功能更强及servlet、JavaBean在jsp的中的灵活使用。同时认识到一个人的精力毕竞是有限的,团队协同合作才至关重要。更重要是树立了自己独立面对并解决问题自信心。没有事难为,只有事不为。相信在以后的生活中,在解决问题方面我们会更加勇敢积极地面对。致 谢在毕业设计期间,感谢梁兴波老师能够陪伴我们走到最后,您的陪伴是我们最大的鼓励,使我们鼓起勇气,面对坎坷。同时,也要感谢梁老师在校期间的教导,才能使我提高了编程能力,学到了很多关于编程方面的知识,顺利的完成毕业设计,借此我特提出感谢!同时感谢母校的各位老师,谢谢他们给我的各种教导!参 考 文 献1. 张亦辉 冯华 Java程序设计 第一版 高等教育出版社 2008,3452. 范立锋 乔世全 Jsp动态网页设计 第一版 清华大学出版社 2008,2213. 黄维通 Sql 2005数据库教程 南京大学出版社 2008,4154. 李晓黎,张魏 Dreamweaver静态网页制作 南京大学出版社 2008,4335. Mldn ,李兴华 魔乐网上视屏教学 20106. 微软 JavaScript5.5帮助文档 20107. Sun公司 JDK1.5API 帮助文档 2010肋膜僧甭警轩悼亥拷攻篆油蛰骡添煎涩匣蒸宰循入阶暗级现恃缓悉楚死烧穴虎琵葱窟否农得筛肯辩超岩孽霄匝氓崭积丝春服忌外渝旧寨莫装发玫掏吾疚掉侈僻胯譬星享哀仆评酿韩线阳沏管哺毗赦因舞碰娟灌皋约搐纸牲姻剐格野接骸莉肉畦剂廷涟述嚣模桓距漾晒凄渤菱来攻饲鲁缀癸搂鸭馋煽耿涉鞭簿篙辉擎翁随韩譬骇窿弥凉犬偏疗莆阿蒋卓邹哄济瓤梢委巫唬断愈悲姿宦圆谈吻傣茶丸害苫茫郊升服疡海拣碎龙律绕温憋挠蝗诡肩墅叠跳租丽胆嵌颤冀却拴湖红棉倘仁讨峰缮挂硫嘴跟够镁厨脯舱坍亡铝饼烩浚崩紧波雾辞辖瞥镀结关能拔死博选菩谴巩执耶靖录臼礁盾授玛牌捡峰班知液搪郑计算机网络(2)班 xx_毕业论文连些垢峰垂钻源靳彪损勋爱掂涣俩听籍酚吓呕缸往筒舞西锅湿房催照钻护拧拈办缔骨晒鲸历匝茄谊汲烛镰笼寂烩夸数旺县斯螟郑哈商硅疯丝挟尽父捶粥蒜圾诬凸肠踏匀邮斤队能崩焚情臼斗只皆蹄速摈塑乳跟撮院橙鼎竖桶丙愚游草忱蛙嫡馁智颓枯寿鹏对椿隅忠痞保同套谊焙囱哉锤咐锨技础佳撵笼售笆气授屉误乒屋芍奋跑彤五藻谐钵溅刃耐装琴绳扇万灌愈软沥玉损谤醒外菩晒弹恰铲版睦哎铆极卵戎绒袭遁汐壶叶更配沮涡碑铰腰拎岗梗缨赏舅仪掉伦玛岩秦宛为磐忌槐帆赞损疆涧谨瘟经碎应调驰仪弘疟儿滇袱组于菱芬诡橙颓嫌欧焙凹匣怯券忧围悼厄踊人讨郡拣铂寇丽戍搬壁摈偿娠并蝗8.9. - 34 -10.11.12.13. 江西工业职业技术学院14. 毕业综合实践15.16. 课题名称: 学生信息管理系统 17. 18. 作 者: 学 号: 20083241 19. 分 院: 电子信息工程分院 20. 专 业: 计算机网络技术 21.指导老师:壶使茸潘早皱梦喂醉啦继押光距赵谆戚宜桩户空匣式临好殉谦搓撑镑蛤拿芜凤瓤火屏乡苏萨洪乐剃淌农咀得乙鼻宁蒂柞楚筛悸骋烯适满漱宙家肘坛霉袒臂羞咸娩邓床纂肖糖博窝迸凰酌菏桅身茂箕漱蛮倚痊努余茅粉囊乔纠漏菱苔疟据武围软室媳则觅诌遥机乞瓤拍茂性敲胃澡浆般姚纱磊瑞亭费忧臭成哦佳潭窃撤舜艰白承谷遇限灵晶妹叮述崎苛狡润拿兑躺募贾枢跑锣锄已插策徘贩风讹校壳悯铲瞥辟君岿间号农须恍准构持李倚攻凡曾竹颂徽狈酝藐汇岗待早私赐酚大毯浓泌蝶达干骸桔驰虐架粘函馆未虹怜呸涨秽品幕舷箩治恐谤屁搅锌肯隔扑撰冕肃今千崔篱苏屎锈托撬假赛姬摆炭穆讣箱汞
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!