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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生成绩管理系统总结汇编.docx

1、学生成绩管理系统总结汇编如果顾客在消费中受到营业员的热情,主动而周到的服务,那就会有一种受到尊重的感觉,甚至会形成一种惠顾心理,经常会再次光顾,并为你介绍新的顾客群。而且顾客的购买动机并非全是由需求而引起的,它会随环境心情而转变。营销环境信息收集索引6、你购买DIY手工艺制品的目的有那些?(二)上海的人口环境对饰品消费的影响(二)创业弱势分析精明的商家不失时机地打出“自己的饰品自己做”、“DIY(Do It Yourself)饰品、真我个性”的广告,推出“自制饰品”服务,吸引了不少喜欢标新立异、走在潮流前端的年轻女孩,成为上海的时尚消费市场。其市场现状特点具体表现为:市场环境所提供的创业机会是

2、客观的,但还必须具备自身的创业优势,才能使我们的创业项目成为可行。作为大学生的我们所具有的优势在于:(2) 文化优势朋友推荐 宣传广告 逛街时发现的 上网(六)DIY手工艺品的“创作交流性” 学生成绩管理系统 系 (部) 电子与信息工程系 班 级 2013级计算机科学与技术1班 组 员 指导教师 2016年 1月 9 日学生成绩管理系统摘要:随着科学技术的快速发展、高校内部学生的增多以及学生学习科目的繁杂,以往的学生管理方式已经无法满足各个高校的需求,所以构建一个高效、方便的学生管理系统已经迫在眉睫。开发本系统可以减轻教职工的工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,从而提高

3、了保密性,加快查询速度,提高了管理效率。本文采用java,使用SQL Server 2012数据库实现了学生成绩管理系统。该系统共分为三个模块:管理员模块、教师模块和学生模块。每个模块可以进行相应的操作。关键字:java;sql server2012;学生成绩管理系统1. 学生成绩管理系统概述学生成绩管理系统主要为高校解决教务、教学的管理,该系统中管理员主要包括查询、修改、删除、添加信息等功能;教师包括查询、修改和添加功能;学生包括查询和修改功能。2. 需求分析2.1可行性分析由于本系统管理的对象单一,均为在校学生与教师,并且每个数据内容具有较强的关联性,涉及到的计算过程不是很复杂,所以比较适

4、合于采用sql server数据库作为数据存储工具,再利用java作为系统开发语言,实现学生成绩管理系统的主要功能。这样即能实现需求,又能够节约成本。2.2功能模块需求分析根据分析与调查得出本系统共包含3个模块:管理员模块、教师模块、学生模块,其具体功能描述如下:(一)学生模块功能主要包括:登录、修改密码、查询个人信息、查询个人成绩等。(二)教师模块功能主要包括:登录、修改密码、查询个人信息、查询自己教授学生的成绩、添加自己所教授学生成绩等。(三)管理员模块功能主要包括:登录、修改密码、查询、修改、删除、添加教师信息、学生信息以及学生成绩等。2.3系统开发环境(1) 操作系统:Windows

5、7(2) 数据库软件:SQL Server 2012(3) Java开发工具:eclipse2.4数据描述2.4.1学生成绩管理系统数据流程图图2.1 学生成绩管理系统顶层数据流图图2.2 学生成绩管理系统第1层数据流图图2.3 学生成绩管理系统第2层数据流图图2.4 学生成绩管理系统第3层数据流图图2.5 学生成绩管理系统第4层数据流图2.4.2数据字典1) 加工描述(1) 加工编号:2名称信息查询描述身份合法的用户做信息查询操作输入数据流有效的查询请求输出数据流学生基本信息、学生成绩、教师基本信息加工逻辑接受有效的查询请求后,用户进行相应的查询操作(2)加工编号:3名称信息管理描述身份合法

6、的用户做信息管理操作输入数据流有效的管理请求输出数据流添加、修改、删除信息等操作加工逻辑接受有效的管理请求后,用户进行相应的管理操作2) 数据流描述(1)数据流名称:添加信息名称添加信息描述将数据添加到信息表、成绩表中定义学生基本信息+教师基本信息+学生成绩(2)数据流名称:删除信息名称删除信息描述将信息表成绩表中的数据进行删除定义学生基本信息+教师基本信息+学生成绩(2) 数据流名称:修改信息名称修改信息描述修改信息表、成绩表中的数据定义学生基本信息+教师基本信息+学生成绩表3) 文件描述(1) 文件名称:学生信息表名称学生信息表别名描述存放所有学生的基本信息数据文件组成学生+姓名+年龄+性

7、别+籍贯+专业(2) 文件名称:学生成绩表名称学生成绩表别名描述存放所有学生的单科成绩以及总分、平均分数据文件组成单科所得成绩+总分+成绩(3) 文件名称:教师信息表名称教师信息表别名描述存放所有教师的基本信息数据文件组成教师编号+姓名+性别+年龄+任课情况+学历4) 主要元素描述a) 学生主要元素描述(1)元素名称:xuehao名称xuehao别名学生学号描述在学校中学生身份的唯一标志定义10位有规律的数字字符类型字符串型来源学生去向学生基本信息表(2)元素名称:jiguan名称Jiguan别名籍贯描述学生家庭住址信息定义最多30个汉字类型字符串型来源学生去向学生基本信息表(3)元素名称:z

8、huanye名称zhuanye别名专业描述学生学习课程类别定义最多30个汉字类型字符串型来源学生去向学生基本信息表(4)元素名称:sum名称sum别名总成绩描述学生所有成绩的总和定义大于等于0的数字类型float来源学生去向学生成绩表(5)元素名称:avg名称avg别名平均分描述学生成绩平均分定义大于等于0的数字类型float型来源学生去向学生成绩表b) 教师主要元素描述(1) 元素名称:教师编号名称教师编号别名描述在学校中教师身份的唯一标识定义10位有规律的数字字符类型字符串型来源教师去向教师基本信息表(2)元素名称:renke名称renke别名任课描述教师在学校中所教授的课程定义最多20个

9、汉字类型字符串型来源教师去向教师基本消息表(3)元素名称:xueli名称xueli别名学历描述教师的文化程度定义最多10个汉字类型字符串型来源教师去向教师基本信息表c) 课程主要元素描述(1)元素名称:coursenum名称coursenum别名课程编号描述学生学习课程的唯一标识定义8位有规律的数字类型字符串型来源学生去向学生课程信息表(2)元素名称:xueshi名称xueshi别名学时描述课程的学习时长定义大于0的正整数类型整型来源学生去向学生课程信息表(2) 元素名称:xuefen名称xuefen别名学分描述通过课程考核所得学分定义大于0的正整数类型整型来源学生去向学生课程信息表2.4.3

10、学生成绩管理系统E-R图图2.6 学生成绩管理系统E-R图3. 概要设计3.1软件体系结构系统共分为三个模块:学生模块,教师模块以及管理员模块。图3.1 系统功能模块图3.2系统总体模块框架图图3.2 系统总体模块框架图3.3子功能描述子系统编号子系统名称功能简述S1管理员子系统(1) 管理员查询学生、教师信息(2) 管理员添加、删除、修改教师信息(3) 管理员添加、删除、修改学生信息(4) 管理员添加、删除、修改学生成绩S2教师子系统(1) 教师查询个人信息(2) 教师查询自己学生的个人信息(3) 教师查询自己学生的单科成绩及其总分等S3学生子系统(1) 学生查询个人信息(2) 学生查询自己

11、的个人成绩信息3.4系统的软件结构学生成绩管理系统输入控制为登录验证,通过不同用户输入的登录信息,系统将进行验证;变换控制为查询和管理操作,不同的用户验证通过后将可以进行相应的查询与管理操作;输出控制为查询结果和更新文件,用户进行查询操作后系统将给出相应的查询结果,进行管理操作后,系统将更新文件,从而保存管理结果。图3.3 学生成绩管理系统软件结构图4. 系统数据结构设计4.1逻辑结构设计学生成绩管理系统中的主要数据库表及所含字段如下所示:表 4.1 AdminKey列名数据类型zhanghaonchar(10)sakeynchar(10)表4.2 TeaPassword列名数据类型bianh

12、aonchar(10)teapasswordnhar(10)表4.3 Stupassword列名数据类型xuehaonchar(10)passwordnchar(10)表4.4 TeaMessage列名数据类型bianhaonchar(10)xingmingnvarchar(10)xingbienchar(10)ageintxuelinchar(10)renkenchar(10)表4.5 Student列名数据类型xuehaonchar(10)namenchar(10)ageintxingbienchar(1)jiguannvarchar(20)zhuanyenvarchar(50)表4.6

13、StuScore列名数据类型xuehaonchar(10)namenvachar(10)englishFloatMathfloatchineseFloatjavafloatcomputerfloatoraclefloat表4.7 StuCourse列名数据类型cousenumnchar(10)coursenamenchar(10)xueshiintxuefenint4.2物理结构设计学生成绩管理系统采用SQL Server 2012作为其数据库管理系统,数据库命名为StuDatabase,数据库中含有7张表,其中英文对照表如下所示:序号中文表名英文表名序号中文表名英文表名1管理员密码表Admi

14、nKey5学生信息表Student2教师密码表TeaPassword6学生成绩表StuScore3学生密码表Stupassword7课程信息表StuCourse4教师信息表TeaMessage5. 详细设计5.2系统总体功能说明图5.1 学生成绩管理系统流程图5.1学生成绩管理系统模块功能详细说明(一)学生模块详细说明(1)学生登录:学生学号及初始密码由管理员统一提供,根据管理员提供的学号以及密码,可以登录系统进行相应操作。(2)修改密码:学生通过学号和密码登录系统后,可以修改自己的登录密码(注:学生学号由管理员统一编制,不可修改)。(3)查询个人信息:学生可以通过登录系统,查询自己的个人信息

15、。(4) 查询个人成绩:学生登录系统后,可以查询自己的各科成绩,总成绩,平均分,班级排名等。学生模块详细流程图如下所示:图5.2 学生模块流程图(二)教师模块详细说明(1)教师登录:教师编号及初始密码由管理员统一提供,根据管理员提供的编号以及密码,可以登录系统进行相应操作。(2)修改密码:教师通过编号和密码登录系统后,可以修改自己的登录密码(注:教师编号由管理员统一编制,不可修改)。(3)查询个人信息:教师可以登录系统,查询自己的个人信息。(4)查询自己所教授学生的成绩:教师可以进入系统查看自己所教授学生的成绩等信息。(5)添加自己教授学生成绩:教师可以将自己所教授学生的成绩录入系统。教师模块

16、详细流程图如下所示:图5.3 教师模块流程图(三)管理员用户功能主要包括:登录、修改密码、查询、修改、删除、添加教师信息、学生信息以及学生成绩等。(三)管理员模块详细说明(1)登录:管理员可以通过管理员账号和密码登录系统,对教师和学生信息进行管理。(2)修改密码:管理员可以对自己的登录密码进行修改。(3)查询:管理员登录系统后,可以对数据库中的信息进行查询。(4)修改:管理员登录系统后,可以对数据库中的信息进行修改。(5)删除:管理员登录系统后,可以对数据库中的信息进行删除。(6)添加:管理员登录系统后,可以对数据库中的信息进行添加。管理员模块详细流程图如下所示:图5.4 管理员模块流程图6.

17、 性能需求6.1易用性:对于系统的使用,提示信息足够详细,用户在访问系统时,很少的输入便可以对系统的功能进行操作。6.2安全性:(1)该系统为每位用户设置了独有的账号,初始密码为888888;用户在进入系统时,必须输入账号和密码才能够访问系统,同时系统为用户提供了修改密码的功能,以保证用户信息的绝对安全。(2)对于系统信息访问权限有明确的设置。例如:学生成绩只有管理员和教师可以进行修改,学生不能对自己的成绩进行修改。6.3数据精确性要求保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正确率;6.4时间特性要求一般操作的响应时间应在3秒内完成。6.5适应性要求系统能够支持多种操作

18、系统的运行环境,并且保证系统的运行不会对其他应用软件造成影响。7. 运行需求7.1接口该系统运行基于windows平台下的xp,win7等多种操作系统;并使用Sql Server2012作为数据存储工具。7.2故障处理在用户的输入有误的情况下,对用户输入的错误信息能给出适当的改正提示信息,若运行时遇到不可恢复的系统错误,也必须要能够保证数据库完好无损。8. 对系统总结评价该学生成绩管理系统,运用软件工程面向结构的程序化设计思想,首先进行需求分析,确定数据流图和数据字典。将系统划分为几个部分,并根据数据流向展开分析、概要设计和详细设计,概要设计确定了接口,设计数据库,并制定了概要设计说明书。详细

19、设计确定系统模块,并用流程图将程序结构化,并在编码阶段进行编码。学生成绩管理系统能够实现学生的基本信息,教师的基本信息以及学生的成绩查询,统计等功能,但是由于软件工程知识和编码程序设计的水平不足,导致软件存在诸多不合理的地方,因此在未来希望能够更加完善这个系统,并且做到可维护性。参考资料:1张月平.JAVA基础教程(第二版)M.北京:科学出版社.2007年5月2雍俊海.JAVA程序设计M.北京:科学出版社.2004年8月 3孙风栋.数据库基础教程M.电子工业出版社.20114余玖玖.软件工程简明教程M.北京:清华大学出版社.2013年6月5冯凤娟.数据库原理及oracle应用M.北京:北京交通

20、大学出版社.2006附录:编码设计(部分) (1)学生查询个人信息模块public static void StuCahxun() / 学生查询个人信息模块 Connection ct = null;/ 连接数据库 Statement sm = null; try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); ct = DriverManager.getConnection(jdbc:odbc:sql server, sa,zh940126); sm = ct.createStatement(); System.out.println( 学号 + t

21、t姓名 + t年龄 + t性别+ t籍贯 + tt专业 ); ResultSet rs = sm.executeQuery(select * from Student where xuehao= + name+ ); while (rs.next() String xuehao = rs.getString(1);/ 括号中的1表示第一个字段,字段类型必须与定义类型相同 String name = rs.getString(2); int age = rs.getInt(3); String xingbie = rs.getString(4); String jiguan = rs.getSt

22、ring(5); String zhuanye = rs.getString(6); System.out.println(xuehao + t + name + t + age + t+ xingbie + t + jiguan + t + zhuanye); catch (Exception e) finally try if (sm != null) sm.close(); if (ct != null) ct.close(); catch (Exception e) (2)管理员登录模块public static void AdminPass(String admi,String ad

23、minpassword)/管理员登录模块 Connection ct=null;/连接数据库 Statement sm=null; String pw=null; try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); ct=DriverManager.getConnection(jdbc:odbc:sql server,sa,zh940126); sm=ct.createStatement(); ResultSet rs=sm.executeQuery(select * from AdminKey where zhanghao=+admi+); wh

24、ile(rs.next() pw=rs.getString(2); if(adminpassword.equals(pw) System.out.println(登陆成功!); Administrator.admini(); else Scanner in=new Scanner(System.in); System.out.println(*); System.out.println(*警告!账号或密码输入错误,请重新输入账号和密码 *); System.out.println(*); System.out.println(请输入管理员账号。); String name1=in.next(); System.out.println(请输入管理员密码。); String password1=in.next(); Administrator.AdminPass(name1,password1); catch(Exception e) finally try if(sm!=null) sm.close(); if(ct!=null) ct.close(); catch(Exception e)

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

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