Java项目:学生成绩管理系统(一)
学生成绩管理系统(一)
项目名称:学生成绩管理系统
项目需求分析(Need 需求):
(1)该系统的用户分为教师和学生。教师的功能有:管理某一学生或课程的信息以及成绩,包括增、删、查、报表打印等;学生用户只能查看个人的信息以及成绩。
(2)系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。
(3)运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
(4)学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。
关于用户对我们产品的相关需求和建议:
1.界面尽量人性化,容易操作,简单易懂;
2.功能齐全,只有你想不到的,没有我们做不到的;
3.页面整体设计上应尽量美观大方;
4.操作上能够根据需求进退自如。
项目内容(Approach做法):
设计数据库:
CREATE DATABASE 学生成绩管理系统
学籍信息表创建:
create table 学籍信息表:
学号 Num varchar(10) primary key
姓名 Name varchar(50)
生日 Birt varchar(10)
性别 Sex varchar(10)
班级 Class varchar(3)
年级 Grade varch(10)
专业 Major varchar(10)
语文 Chinese float(4,1)
英语 English float(4,1)
数学 Maths float(4,1)
总计 Total float(6,1)
项目好处(Benefit 好处):
1.学生和老师能够随时随地根据需求进行相关操作;
2.信息更新比较及时,能够第一时间获得最新成绩;
3.有详细的评分标准,能够知道自己是否通过考试,并且成绩处在哪一等级;
4.可以查询老师对自己学习的评价,和老师给出的相应的学习指导和建议;
5.学生可以通过程序对老师进行教学方面的评价和建议。
项目竞争 (Competitors 竞争):
其他的学生成绩管理系统功能比较固定,只有简单的存储和查询成绩两大功能,我们的项目可以实现对用户的成绩进行评级,并且老师和学生能够相互给出建议,使老师能够在教学方式上做出改进,也使学生能够更好提高自己的成绩掌握适合自己的学习方法。我们的程序可以在手机上运行,比电脑操作要方便。
Delivery:
推广方案:在校园里进行宣传。
项目目标:
1.进行数据库(或数据文件)设计,数据分为学生信息、成绩管理、信息查询等三部分;使用学生信息表、课程表两个数据表来存放数据。
2.选择适当组件进行界面设计:界面要美观大方,具有主菜单和相应工具栏及按钮;
3.系统应具有实用性、可靠性和适用性,同时注意到先进性;
4.编写事件代码:
能够实现学生信息维护(录入、修改和删除);学生信息浏览;按“学号”查询学生信息;按“姓名”和“所在班级”查询学生信息;按“学院名称”查询学生信息;按课程查询学生成绩等功能;
5.对各个数据库进行动态管理,防止混乱;
6.不同用户有不同的查询和修改权限,防止非法查询,非法修改;
7.方便用户的操作,尽量减少用户的操作。
项目计划:
| 时间 | 项目计划 |
|---|---|
| 第十一周 | 确定项目,设计项目相关框架,构思项目的界面,制定小组计划 |
| 第十二周 | 设计系统需求分析:通过上网和去图书馆查资料,开始编写代码,安装好相应的开发工具以便后期进行界面制作 |
| 第十三周 | 系统总体设计:规划好每一模块的内容,设计系统的功能,根据内容及系统功能进行代码的调试 |
| 第十四周 | 将系统详细设计,将代码进行调试、运行,都没问题之后开始设计系统界面 |
| 第十五周 | 系统实现与测试:检验系统的相关功能是否能正常运行,改进不足的地方 |
| 第十六周 | 总结:总结项目的优点和不足,以及项目制作过程中遇到的问题 |
项目分工:
杨梦云:负责项目的构思和设计以及代码的编译、调试及运行
冯佳:负责项目的资料查询和代码的编译、测试、运行
张家明:负责系统环境的搭建和程序的运行
Java项目:学生成绩管理系统(一)的更多相关文章
- java简单学生成绩管理系统
题目要求: 一. 数据结构要求:(5 分) 1.定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishi ...
- 使用Java模拟一个简单的Dos学生成绩管理系统:
使用Java模拟学生成绩管理系统... ------------------- 学生成绩管理系统:需要实现的功能:1.录入学生的姓名和成绩2.显示列表.列表中包括学生姓名与成绩3.显示最高分.最低分的 ...
- Java项目:学生成绩管理系统(二)
学生成绩管理系统(二):项目介绍 一.设计要求: 1.1 简单的图形界面登录功能. 1.2 对数据库的的信息的查询功能. 1.3 对数据库的的信息的修改功能. 1.4 对数据库的的信息的删除功能. 1 ...
- Java课程设计——学生成绩管理系统(201521123003 董美凤)
Java课程设计--学生成绩管理系统(201521123003 董美凤) 1.团队课程设计博客链接 学生成绩管理系统博客链接 2.个人负责模块或任务说明 信息修改 密码修改 部分界面设计 3.自己的代 ...
- 学生成绩管理系统 1.0(Java+MySql)
真难…… 数据库建立不会,中文编码不会,插入数据不会,删除不会…… Java读入数据不会……数据库连接不会…… 你也好意思说自己是学计算机的啊魂淡…… 我会慢慢写2.0,3.0版的……噗…… src/ ...
- [项目记录] 用c语言完成的一个学生成绩管理系统
一.要求: 学生成绩管理系统 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入).使用链表编程实现如下菜单驱动的学生成绩管理系统. 从文件读入每个学生个人信 ...
- Java课程设计—学生成绩管理系统(201521123005 杨雪莹)
一.团队课程设计博客链接 学生成绩管理系统 二.个人负责模块或任务说明 学生成绩录入 显示所有学生信息 显示各科平均成绩 显示学生成绩(按降序排序) 三.自己的代码提交记录截图 四.自己负责模块或任务 ...
- C语言项目:学生成绩管理系统
C语言项目:学生成绩管理系统 1.数据结构:学生信息:学号.姓名.年龄.性别.3课成绩 2.功能: (1)增加学生记录 (2) 删除学生记录 (3) 查找学生信息(学号 ...
- C项目实践--学生成绩管理系统
1.功能需求分析 学生成绩管理系统是对学生基本信息及成绩的管理.本程序主要实现了对学生的学号.姓名等基本信息以及各项学科成绩进行增加.删除.修改.查询和保存到磁盘文件等操作.主要功能描述如下: (1) ...
随机推荐
- Windows下部署Appium教程(Android App自动化测试框架搭建)
摘要: 1,appium是开源的移动端自动化测试框架: 2,appium可以测试原生的.混合的.以及移动端的web项目: 3,appium可以测试ios.android.firefox os: 4,a ...
- $().each 和表单事件的坑
在用each循环时 1.想结束循环 return false 2.想跳过某循环 return 3.想跳出function 不行,请切换成其他循环如 for 使用form表单事件 1.必须要有submi ...
- C语言-循环结构及break、continue
循环结构 --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关 ...
- python读取和写入csv文件
读取csv文件: def readCsv(): rows=[] with file(r'E:\py\py01\Data\system.csv','rb') as f: reads=csv.reader ...
- $smarty获取变量get,post等用法
{$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊的模板变量.例如,直接在模板中访问页面请求变量.获取访问模板时的时间邮戳.直接访问PHP ...
- CSS样式表(三)
前端人员在学习开发过程中常用的CSS样式总结: [margin] margin 检索或设置对象四边的外延边距 margin-top 检索或设置对象顶边的外延边距 margin-right 检索或设置对 ...
- ChartControl 折线图 柱状图
添加折线图(柱状图) 拖动ChartControl到Form上 在Series Collection中添加Line(或Bar) DevExpress.XtraCharts.Series series1 ...
- Js零散知识点笔记
1.将类数组对象转换为数组 ES5: var arrLike = document.querySelectorAll('span'); var arr = Array.prototype.slice. ...
- Linux就该这么学
第三章:Vim编辑器与Shell脚本 Vim文本编辑器 在Linux系统中配置应用服务,实际上就是在修改它的配置文件. 在热门的Linux操作系统中都会默认安装一款超好用的文本编辑器--"v ...
- (原创)vim配色------水果色,不伤眼。