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.方便用户的操作,尽量减少用户的操作。

项目计划:

时间 项目计划
第十一周 确定项目,设计项目相关框架,构思项目的界面,制定小组计划
第十二周 设计系统需求分析:通过上网和去图书馆查资料,开始编写代码,安装好相应的开发工具以便后期进行界面制作
第十三周 系统总体设计:规划好每一模块的内容,设计系统的功能,根据内容及系统功能进行代码的调试
第十四周 将系统详细设计,将代码进行调试、运行,都没问题之后开始设计系统界面
第十五周 系统实现与测试:检验系统的相关功能是否能正常运行,改进不足的地方
第十六周 总结:总结项目的优点和不足,以及项目制作过程中遇到的问题

项目分工:

杨梦云:负责项目的构思和设计以及代码的编译、调试及运行

冯佳:负责项目的资料查询和代码的编译、测试、运行

张家明:负责系统环境的搭建和程序的运行

上一篇:事件(event),正则


下一篇:JSP的学习(6)——九大隐式对象及其out对象