关键词不能为空

当前您在: 主页 > 英语 >

科大讯飞成绩管理系统

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-17 22:17
tags:

-

2021年2月17日发(作者:boundless)





本科毕业论文(设计)

















科大讯飞学生成绩管理系统




院(系)



计算机与信息工程学院







网络工程



学生姓名



李爱亮






11012017


指导教师



张步群



职称



硕士



论文字数


20000




完成日期


:2013



6


10






巢湖学院本科毕业论文


(

< p>
设计


)


诚信承诺书




本人郑重声明:所呈交的本科毕业论文


(


设计


)


,是本人在导师的


指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内


容外 ,本论文不含任何其他个人或集体已经发表或撰写过的作品成


果。


对本文的研究做出重要贡献的个人和集体,


均已在文中以明确方


式标明。本人完全意识到本声明的法律结果由本人承担。





本人签


名:






日期:





巢湖学院本科毕业论文


(


设计


)


使用授权说明




本人完全了解巢湖学院有关收集、保留和使用毕业论文


(


设计


)


的规定,即:


本科生在校期间进行毕业论文


(


设计


)


工作的知识产权单


位属巢湖学院。


学 校根据需要,有权保留并向国家有关部门或机构送


交论文的复印件和电子版,允许毕业论 文


(


设计


)


被查阅和借阅;学


校可以将毕业论文


(


设计


)


的全部或部分内容编入有关数据库进行检


索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本


人电子文档 和纸质论文的内容相一致。



保密的毕业论文

< br>(


设计


)


在解密后遵守此规定。





本人签


名:



导师签


名:






日期:



日期:








科大讯飞学生成绩管理系统



摘要



跨入


2 1


世纪,我国科技和科研能力达到了世界的先进行列,我


国在信 息化高速公路的建设方面取得了巨大成就,


中国电信、


中国联< /p>


通、


中国移动、


中国网通、


中国铁通、


中国卫通遍布祖国的大江南北,


组成了纵 横交错的信息化网络。



在信息化时代的背景下,


学校实现了信息化管理学生,


不仅能够


使教师更方便 了解学生的学习状况,而且学生可以随时查询考试时


间,


考试成 绩,


个人课表等信息。


更方便学校管理学校的学生和职工,


查询学生和教师的各项信息。


更重要的是借助信息化技术将传统的教


务管理信息化、程序化,建立科学的学生成绩管理系统,方便学校改

善教学质量,提高在全国的知名度。



< br>系





使




MyEclipse10








sql


serv er2005(mysql-5.0.22-win32_)



开发完成的科大讯飞


成绩管理系统为学生,


教师,


学校



提供了一个简单易懂的操作平台。

< p>
使学生,教师,学校能够更好的合作,共同创造美好的未来。




关键词


:


学生成绩管理;


Myeclipse



SQLServer2005









巢湖学院


2015


届本科毕业论文(设计)




Xunfei



At



Hkust



Student



Achievement


Management System



Abstract


Entering


the


21st


century,


our


country


science


and


technology


and


scientific


research


ability


has


reached


the


international


advanced


level,


in


the


construction


of


information


highway


in


our


country


has


made


tremendous


achievements,


China


telecom, China unicom, China mobile, China netcom, China railcom, China satcom


across great river north and south of the motherland, formed a network of information



the


background


of


information


age,


the


school


has


realized


information


management


students,


teachers


can


not


only


be


more


convenient


to


understand the status of the students' learning, and students can inquire the test time,


test


scores,


personal


information


such


as


schedule.


More


convenient


school


management


school


students


and


staff,


students


and


teachers


in


all


kinds


of


information. What is more important with the help of information technology to the


traditional teaching management informatization, procedural, ?


System


mainly


use


MyEclipse10,


using


SQL


server2005


database


,


developed


the


hkust


xunfei


achievement


management


system


for


students,


teachers,


school


provides a straightforward operation platform.


Make students,


teachers, schools can


better cooperation, together create a better future.


Keywords:


Student achievement management, Myeclipse, SQLServer2005













1




系统开发的背景和思路


.................... .................................................. ....


1


1.1


系统开发背景


....................................... ..................................................


1



1.2


系统开发的目的和意义


............................. ...........................................


1


1.3


系统简介

< br>............................................... .................................................. .


1


1.4


系统开发工具


.......................................... ...............................................


2


1.4.1


开发语言



Java


简介


......................... .........................................


2


1.4.2



Myeclipse


简介



.


............................... .........................................


2


1.4.3 SQL2005


简介



.............. .................................................. .............


2


1.4.4



Tomcat


简介


< br>.


................................... ...........................................


3


1.5


系统的设计思路


........................................... ..........................................


3


1.5.1


工厂模式

< p>
............................................ ..........................................


3


1.5.2


连接数据库,执行增 、删、改、查询


................................ ......


6


1.5.3 servlet


获取数据保存到


session


< br> .............................................


7


1.5.4


取出


session


中的数据展示在


jsp


页面


.....................................


8


1.5.5 jsp


页面的设计



.


............................. ...............................................


8



2


章系 统需求分析


.................................. .................................................. ........


8


2.1


技术可 行性


..................................... .................................................. .......


8


2.2


经济可行性




.


............... .................................


8


2.3


需求分析


............. .................................................. ...................................


8 < /p>



3


章数据库


. .................................................. .................................................. ...


9


3.1


数据库的物理结构


....................................... ...........................................


9


3.2


建表语句

< br>............................................... .................................................


12


3.3


角色分配与权限设置


......................................... ...................................


16


教务处权限表


...................... .................................................. ..............................


17

< p>
4.1


学生功能模块


............. .................................................. .........................


18


4.2


教师功能模块


.................. .................................................. ....................


18


4.3< /p>


教务处功能模块


...................... .................................................. ............


18


4.4

页面规划


................................. .................................................. .............


19



5


章系统功能的实现



< p>
............................................ ......................................


20




巢 湖学院


2015


届本科毕业论文(设计)



5.1


登录界面的实现


..... .................................................. .............................


20


5.3


成绩查询界面


.............. .................................................. ........................


22


5.4


教师用户主界面


.................. .................................................. ................


25


5.5

< p>
教务处用户主界面


......................... .................................................. .....


28



6


章系统测试


............................. .................................................. ...................


29


6.1


系统测试的目的


....................... .................................................. ...........


29


6.2


软件测试的任务


............................... .................................................. ...


30



< br>第


7


章结论与展望


...... .................................................. ..................................


31 < /p>


7.1


系统总结


........... .................................................. ...................................


31


7.2


系统展望


.......... .................................................. ....................................


31














巢湖学院


2015


届本科毕业论文(设计)




1




系统开发的背景和思路




1.1


系统开发背景




我国自改革开放,国民生活显著提高,教育支出占家庭支出的 比例越来越


多,


学生的数量成直线增长。


过去那种从学生报名,


入学,


交学费,


选课,


上课,


考试排名,成绩查询靠人工来完成,不仅浪费时 间而且效率低,还容易出错。




< /p>


随着我国进入信息化时代,学生成绩的信息化管理已经成为学校,提高

学校知名度,融入时代的必然趋势。利用电脑代替人脑去完成繁琐的重复劳动,


不仅 使教师从繁琐的劳动解脱了,


而且学校还节约了大量的资金,


学 生还可以随


时了解自己学习成绩,考试分数的变化。





1.2


系统开发的目的和意义




科大讯飞学生成绩管理系统通过电脑把学校,教师(职 工


)


,学生联系在一


起。科大讯飞学生 成绩管理系统不仅提供教务处(教务人员)管理学生的学籍,


教师教学情况,还为教师提 供管理学生服务,比如成绩排名,布置作业,教学通


知。


该系统 也方便学生查询了解学校的最新信息,


查询成绩排名,


了解个人 课表


信息等服务。该系统在


HTML


环 境中使用了


css


技术,使界面更简洁、漂亮。







1.3


系统简介





本系统为科大讯飞成绩管理系统,


它提供了学校,


教师,


学生之间的一个


沟通平台。用户分为教务管理人员,教师,学生。教务处模块可以增加学生,查


询学生,删除学生,增加教师,查询教师,删除教师,课表安排,通知安排。教

< br>师模块可以查询学生信息,增加学生成绩,查询学生成绩,删除学生成绩,布置


作 业。学生模块可以查询成绩,查询个人课表,查看通知,查看作业等。




1



科大讯飞成绩管理系统




1.4


系统开发工具


1.4.1


开发语言



Java


简介






Java


诞生距今

< br>10


多年,


但是其可读性强,


操 作性强,


已成为全球网络程


序员的喜爱,


是应用最广的分布式面向对象的网络编程语言。


Java


引用 类的概念


来封装数据。类的封装,继承,多态是程序员可根据自己的需要来编写抽象类,


形成了金字塔形的继承关系,其顶层是


object

< p>
类。



Java


中还引入 垃圾回收处理机制,


原本要程序员分配和释放对象资源,


现在< /p>


由程序来完成,减轻了程序员的工作。



Java


语言的优点






(1)


支持


SQL



oracle


等多种数据库





(2)


面向对象分布式程序设计语言





(3)


引入垃圾回收机制





(4)


可读写性极强



1.4.2



Myeclipse


简介



Myeclipse

< p>


Java


开发工具,编译环境是


jdk,


服务器是


Tomact


,应用开发


web


网页。



Eclipse


是一个


IDE



Integrated Developing Environm ent


),而这个


IDE


是允


许安装第三方开发的插件来使自身的功能得到扩展和增强的,而


Myec lipse


就是


其中的一种有名的插件集之一,


MyEclipse


将开发者常用到的一些有用的插件都


集合起来。


包括编码、


调试、


测试和 发布功能,


并且完整的支持了


HTML, Struts,


JSP, CSS, Javascript, SQL, Hibernate[1]




1.4.3 SQL2005


简介




SQL Server 2005


的特性:


SQL Server 2005


是一个全面的数据库平台,通过


提供一个更加安全、

可靠和高效的数据管理平台,


增强企业组织中用户的管理能


力,提升管理效率,降低运维风险和成本,同时,


SQL


Server


2005


也提供了一< /p>


个极具扩展性和灵活性的开发平台,不断拓展用户的应用空间,实现


Internet



据业务互联,为商家带来新的商业应用机 遇


[2]





2



巢湖学院


2015


届本科毕业论文(设计)



SQL


Server


2005


的应用:


SQL


Server


2005


产品系列,有



Express



Workgroup


Standard




Enterprise


四种新版本,从而能够更好地满足每个 客户


领域的需求。与其他的大型数据库例如


Oracle



DB2


等相比,


S QL


Server


2005


作为一 种主流的低成本数据库,


将提供前所未有的功能和价值。


这四种 新版本提


供多种功能,


具有高可用性和强大的伸缩性以及高级商 业智能工具,


目的在于为


用户提供一种更安全、


可靠和高效的数据管理平台。


此外,


通过减少应用程序 宕


机时间、


强大的系统可伸缩性和性能以及严格的安全控制,< /p>


为现实中最苛刻的企


业级系统要求提供了强大的支持


[3]




1.4.4



Tomcat


简介






Tom cat


是一个免费的开源的


Serlvet

容器,因为其运行时所占用的系统资


源很小,


扩展性又好,


并且有支持负载平衡与邮件服务等开发应用系统常用的功


能,所 以


Tomcat


很受大多数程序员的青睐。





Tomcat


中,应用程序的部署很简单, 你只需将你的


WAR


放到


Tomcat



webapp


目录下,


Tomcat


会自动检测到这个文件,并将其解压。


Tomcat


不仅仅是


一个


Servl et


容器,它也具有传统的


Web


服务 器的功能:处理


Html


页面,另外


它 还是一个


Servlet



JSP


容器,独立的


Servlet


容器是


Tomcat


的默认模式。在


正确配置时,< /p>


Apache



HTML


页面服务,而实际上


Tomcat


运行


JSP


页面和


Servlet



实际上


Tomcat


部分是


Apache


服务器的扩展, 但是它独立运行,所以当运



tomcat


时,实际上它是作为一个与


Apache

独立的进程单独运行的


[4]







1.5


系统的设计思路


1.5.1


工厂模式




















studentDao ,teacherDao,managerDao


对象在系统初始化的时候把对象注入。





3



科大讯飞成绩管理系统






id=


class=




id=


class=




id=


class=




解析文件



public class BeanFactory {


private static MapbeanMap=new HashMap();











public static Object getBean(String id){



}


static{



}


public static void analyticalBeansXmlFile(){




try {



InputStream


is=


analyticalBeansXmlFile();


return (id);


ourceAsStream(





DocumentBuilderFactory


factory=tance();











DocumentBuilder builder=umentBuilder();


Document document=(is);


NodeList


beanNodeList=mentsByTagName(















for(int i=0;i




}


Node beanNode=(i);


analyticalBeanNode(beanNode);



4



巢湖 学院


2015


届本科毕业论文(设计)










































}


} catch (ParserConfigurationException e) {



tackTrace();


} catch (SAXException e) {



tackTrace();


} catch (IOException e) {



}


tackTrace();


public static void analyticalBeanNode(Node beanNode){











}


public static Object createInstance(String className){












}


5


if(eType()==T_NODE){









}


Element



beanElement=(Element)beanNode;


String id=ribute(


String className=ribute(


Object bean=createInstance(className);


if(bean!=null){



}


(id,bean);


try {



return e(className).newInstance();


} catch (ClassNotFoundException e) {



tackTrace();


} catch (InstantiationException e) {



tackTrace();


} catch (IllegalAccessException e) {



}


return null




tackTrace();



科大讯飞成绩管理系统



}


1.5.2


连接数据库,执行增、删、改、查询







把 连接数据库,执行增、删、查写在通用


baseDao


中,在实 现类中继



baseDao





insert


i nto





update





delete


from






execute Update



String sql,


参数


1



参数


2...




Select* fr om


语句查询返回值是


list


集合调 用


executeQuery



IPa rseResultSet


parser


< p>
sql,


参数


1


,参数< /p>


2...


),返


回值是

< br>boolean


类型调用


complexQuery(I ParseResultSetparser,String


sql,


参数


1


,参数


2... )


返回值是对象调用


ObjectQuery(IParseR esultSet


parser,String


sq l,


参数


1


,参数

2)


,查询语句返回的是一个


IParseResultS et


接口,在接口中解析对


象所对应的的字段通过内部类来实现 。



连接数据库函数:



private static final String DRIVER=


private


static


final


String


URL=



private static final String USER=


private static final String PWD=


protected Connection getConn(){




















try {




e(DRIVER);


return nection(URL, USER, PWD);


} catch (ClassNotFoundException e) {



tackTrace();


} catch (SQLException e) {



}


return null;}


tackTrace();


执行增、删、改、查询






executeUpdate



String sql,


参数

< p>
1


,参数


2...


)函数 ,返回值


boolean








protected boolean executeUpdate(String sql,Object...params){



6



巢湖学院


2015

< br>届本科毕业论文(设计)














}













try {






conn=getConn();


psmt=eStatement(sql);


setParams(psmt, params);


return eUpdate()>0?true:false;


} catch (SQLException e) {



tackTrace();


}finally{



}


return false;


close(conn, psmt, rs);


protected


List


executeQuery(IParseResultSet


parser,String


sql,Object...params){























}


try {







conn=getConn();


psmt=eStatement(sql);


setParams(psmt, params);


rs=eQuery();


return esultSet(rs);


} catch (SQLException e) {



}


return null




tackTrace();


1.5.3 servlet


获取数据保存到


session




Jsp


页面的表单提交



a ction=



url



method=



post/get



>




JavaScript


语句


=



url?Sid=



+s id


来提交表单,


servlet


中通 过


String sid=ameter,


调用


studentDaoImpl


或者


teacherD aoImpl


又或者


managerDaoImpl

< p>
中的方法查出数据保存到


session





7



科大讯飞成绩管理系统



1.5.4


取出


session


中的数据展示在< /p>


jsp


页面



核心标准库中


< p>


session


中值



var=



变量



>


循环,



””


>


判断,


通过


el


表达式


$${sessionSchope.


字段


}


取值,


并展示在页


面上。



1.5.5 jsp


页面的设计



设计背景图片



background-image



url(



图片路径



)




居中:


text-align



center



margin 0 auto




宽,高

< br>width



height


容器





2


章系统需求分析









2.1


技术可行性


< br>我国经济发展很好,国民生活富裕,电脑进入平常人家。计算机发展迅速,


计算机 应用到了国防,金融,车站,公司等方方面面。科大讯飞学生成绩系统用


myeclip se10



sql2005


来实现。< /p>






2.2


经济可行性





本系统采用


myeclipse SQL2005

< p>
来开发对计算机的配置要求不高,


开发软件


成本低 ,业务逻辑不复杂开发成本不高。




2.3


需求分析


为了更好的及时的方便学生,

< br>教师,


学校管理人员间的沟通,


管理员的需求,


可以添加学生,删除学生,查询学生,可以管理教师,安排教师的课程等,发布

< br>通知。


对于教师的需求可以查询课表,


可以查看学生的详 细信息可以增删改学生


的成绩,


发布通知。

对于学生就是接受学校的通知,


查询成绩,


查询个人课表等 。




8



巢湖学院


2015


届本科毕业论文(设 计)




3


章数据库




3.1


数据库的物理结构

< p>
学生信息表


(student_information):


学号,


姓名,


性别,


年龄,


出生日期,


家庭地址,


身份证,民族, 电子邮箱,手机,学校,个人简介,是否选择班级。



学生登录 表


student_login


:用户名,密码



学生班级表


class_student :


学号,班级编号,班级名,组编号,组名,座位编号



学生成绩表


student_grade


:学 号,姓名,班级编号,班级名,


Java


成绩,


sql



绩,


html


成绩,


oracle


成绩,总成绩,


ISO


成绩,


c#


成绩 ,考试时间



实验信息表


lab_in for


:学号,实验编号,实验名称,备注,结果



作业信息表


exersise_infor


作业编号,作业标题,作业容,备注,作业时间



通知信息表


notice_info


:通知编号,通 知标题,通知内容,通知日期



管理员登陆表

< br>:manager_info


用户名


,

< br>密码,姓名



教师信息表:职工号,家庭地址,学历,身 份证号,名字,专业,电话,邮箱性




管理的班级



教师登陆表



teacher_log in:


密码,用户名,姓名



学生信息 表


student_Information


主表



列名



s_id



s_name


age


birth


address


id_card


native_spac


email


phone


school


picture


Introduction



数据类型



varchar


varchar


int


date


varchar


varchar


varchar


varchar


varchar


varchar


varchar


varcahr


长度



20


20




20


40


20


20


20


20


20


50


为空否



唯一否



主键否



外键否



默认值



N


N


N


N


N


N


N


N


N


N


N


Y


9


Y


Y


N


Y


N


Y


N


Y


Y


N


Y


N


Y


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


N


nu


0


n u


nu


nu


nu


null


nu


nu


nu

< p>
nu



科大讯飞成绩管理系统



If_class


int


1


N


N


N


N


0


学生登录表


student_login


列名



s_id



pwd



学生班级表


class_student


列名



s_id


class_name


class_id


group_id


seat_id


数据类型



varchar


varchar


varchar


varchar


varchar


长度



20


40


20


20


40


20


为空否



唯一否



主键否



外键否



默认值



N


N


N


N


N


N


Y


Y


Y


Y


Y


Y


Y


Y


N


N


N


N


N


N


N


N


N


N


null


null


null


null


null


null


数据类型



varchar


varchar


长度



20


20


为空否



唯一否



主键否



外键否



默认值



N


N


Y


N


Y


N


N


N


null


null


group_name


varchar

学生


成绩



student_gr ade


列名



s_id



s_name



class_id



class_name


java_grade


sql_grade


css_grade

< br>oracle_grad


average_gra


all _grade


date


数据类型



varchr



varchar



varchar



varchar



float


float


float


长度



20



20



20



40











为空否



唯一否



主键否



外键否



默认值



N



N



N



N



N


N


N


N


N


N


N


N


Y



Y



Y



Y



N


N


N


N


N


N


N


N


Y



N



N



Y



N


N


N


N


N


N


N


N


N



N



N



N



N


N


N


N


N


N


N


N


nu


nu


nu


nu


0


0


0


0


0


0


0


0


Html_grade


float


float


float


float


Date


实验


信息



lab_infor


列名




数据类型



长度



为空否



唯一否



主键否



外键否



默认值



10



巢湖学院


2015

< br>届本科毕业论文(设计)



s_id


lab_id


lab_name


lab_memo


lab_result


varchar


varchar


varchar


varchar


varchar


20


20


20


20


20


N


N


N


N


N


Y


Y


N


Y


Y


N


N


N


N


N


N


N


N


N


N


null

< br>nu


nu


nu


nu


作业信息



exersise_infor


列名



s_id


ei_id


ei_title


ei_content


ei_memo


eItime


数据类型



varchar


varchar


varchar


varchar


varchar


date


长度



20


20


40


20


20



为空否



唯一否



主键否



外键否



默认值



N


N


N


N


N



Y


Y


N


N


N



N


N


N


N


N



N


N


N


N


N



null


null


null


null


null



通知信息表


notice_info


列名



n_id


n_title


n_content


n_date


数据类型



varchar



varchar



varchar < /p>


datetim



20

< br>


40



40


8



N



N



N


N



Y



Y



N


N



N



N



N


N



N



N



N


N



null



null



null


null


学生课程表


student_lesson


列名



s_id



class_name



class_id



lessonId


lessonName


lessonTime


classRoom


数据类型



varchar



varchar



varchar



varcha


varcha


varcha


varcha


长度



20



40



20



20


20


20


20


为空否



唯一否



主键否



外键否



默认值



N



N



N



N


N


N


N


Y



Y



Y



Y


Y


N


N


N



Y



N



N


N


N


N


N



null


N



null



N



null



N


null


N


null



N


null



N


null


管理员信息表


Manager_info


列名



m_id



数据类型



varchar




20




N



11



Y




N




N




null




科大讯飞成绩管理系统



pwd


m_name


varchar



varchar


20



20


N



N


N



N


N



N


N



null



N


null



教师信息表


teacher_Information


列名



t_id



addres


xueLi


Id_car


T_name


MianZY


phone


email


sex


Mclass


数据类


varchar



varcha


varcha


Varcha

< p>
varcha


varcha


varchr


varcha


varcha


varcha



20



30


30


30


30


30


30


30


30


30



N



N


N


N


N


N


n


N


N


N



Y



N


N


Y


N


N


N


N


N


N



N



N


N


n


N


N


N


N


N


N




N



null



N


null



N


null


N


null



N


null



N


null


N


null



N


null



N


null


N


null



教师注册表



teacher_login


列名



t_id



pwd


tname



数据类型



varchar


varchar


varchar


长度



20


20


20


为空否



唯一否



主键否



外键否



默认值



N


N


N


Y


N


N


N


N


N


N


null


N


null


N


null




3.2


建表语句

学生班级表



CREATE TABLE `class_student` (




`class_id` varchar(20) NOT NULL,




`class_name` varchar(20) NOT NULL,




`group_id` varchar(20) NOT NULL,




`group_name` varchar(20) NOT NULL,




`seat_id` varchar(20) NOT NULL,




UNIQUE KEY `class_id` (`class_id`)


) ENGINE=InnoDB DEFAULT CHARSET=utf8;



12

-


-


-


-


-


-


-


-



本文更新与2021-02-17 22:17,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/663446.html

科大讯飞成绩管理系统的相关文章