学生成绩管理系统(一)

项目名称:学生成绩管理系统

项目需求分析(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项目:学生成绩管理系统(一)的更多相关文章

  1. java简单学生成绩管理系统

    题目要求: 一. 数据结构要求:(5 分) 1.定义 ScoreInformation 类,其中包括七个私有变量(stunumber, name, mathematicsscore, englishi ...

  2. 使用Java模拟一个简单的Dos学生成绩管理系统:

    使用Java模拟学生成绩管理系统... ------------------- 学生成绩管理系统:需要实现的功能:1.录入学生的姓名和成绩2.显示列表.列表中包括学生姓名与成绩3.显示最高分.最低分的 ...

  3. Java项目:学生成绩管理系统(二)

    学生成绩管理系统(二):项目介绍 一.设计要求: 1.1 简单的图形界面登录功能. 1.2 对数据库的的信息的查询功能. 1.3 对数据库的的信息的修改功能. 1.4 对数据库的的信息的删除功能. 1 ...

  4. Java课程设计——学生成绩管理系统(201521123003 董美凤)

    Java课程设计--学生成绩管理系统(201521123003 董美凤) 1.团队课程设计博客链接 学生成绩管理系统博客链接 2.个人负责模块或任务说明 信息修改 密码修改 部分界面设计 3.自己的代 ...

  5. 学生成绩管理系统 1.0(Java+MySql)

    真难…… 数据库建立不会,中文编码不会,插入数据不会,删除不会…… Java读入数据不会……数据库连接不会…… 你也好意思说自己是学计算机的啊魂淡…… 我会慢慢写2.0,3.0版的……噗…… src/ ...

  6. [项目记录] 用c语言完成的一个学生成绩管理系统

    一.要求: 学生成绩管理系统 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入).使用链表编程实现如下菜单驱动的学生成绩管理系统. 从文件读入每个学生个人信 ...

  7. Java课程设计—学生成绩管理系统(201521123005 杨雪莹)

    一.团队课程设计博客链接 学生成绩管理系统 二.个人负责模块或任务说明 学生成绩录入 显示所有学生信息 显示各科平均成绩 显示学生成绩(按降序排序) 三.自己的代码提交记录截图 四.自己负责模块或任务 ...

  8. C语言项目:学生成绩管理系统

    C语言项目:学生成绩管理系统    1.数据结构:学生信息:学号.姓名.年龄.性别.3课成绩    2.功能:   (1)增加学生记录    (2)  删除学生记录    (3)  查找学生信息(学号 ...

  9. C项目实践--学生成绩管理系统

    1.功能需求分析 学生成绩管理系统是对学生基本信息及成绩的管理.本程序主要实现了对学生的学号.姓名等基本信息以及各项学科成绩进行增加.删除.修改.查询和保存到磁盘文件等操作.主要功能描述如下: (1) ...

随机推荐

  1. C# 获取指定目录下所有文件信息、移动目录、拷贝目录

    /// <summary> /// 返回指定目录下的所有文件信息 /// </summary> /// <param name="strDirectory&qu ...

  2. javascript实现九九乘法表

    CSS代码部分: <style type="text/css"> table { width: 800px; height: 300px; border-collaps ...

  3. Unbuntu下使用SVN

    一.查看SVN版本 svn --version 二.查看SVN仓库 # 查看被svn仓库占用的所有端口 netstat -anp |grep svn # 查看所有端口对应的仓库 ps -ef | gr ...

  4. Windows2012 显示我的电脑

    从Windows2012开始,微软取消了服务器桌面个性化选项,如何重新调出配置界面,可以使用微软命令调出.具体方法如下: 1.同时按住键盘上的“Windows键”+“R”,调出运行窗口.在运行窗口输入 ...

  5. Centos7 关闭防火墙(Firewalld ),使用防火墙(iptables)

    1.直接关闭防火墙 systemctl stop firewalld.service: #停止firewall systemctl disable firewalld.service: #禁止fire ...

  6. all ,any,abs的使用

    #!/usr/bin/env python #all循环参数,如果每个元素都为真,那么all的返回值为真 r = all([True,'sad','asd']) print(r) #any 只有一个真 ...

  7. 初窥Linux 之 我最常用的20条命令

    魏公 SecureCRTuname -avisftppartition,fsshell kshell,bshelluser,groupIPTables文件数,内核参数tail,less/var/log ...

  8. Ember.js入门教程、博文汇总

    第一章 对象模型 Ember.js 入门指南——类的定义.初始化.继承 Ember.js 入门指南——类的扩展(reopen) Ember.js 入门指南——计算属性(compute properti ...

  9. 谈谈Memcached与Redis

    1. Memcached简介 Memcached是以LiveJurnal旗下Danga Interactive公司的Bard Fitzpatric为首开发的高性能分布式内存缓存服务器.其本质上就是一个 ...

  10. Swift根据日期字符串返回日期是星期几

    最近在做的一个IOS项目中需要根据日期得出日期代表的是星期几,日期以字符串的形式获得,于是该方法可以简单描述如下: /* * 根据日期格式字符串返回日期代表星期几 * 参数:dateTime,字符串类 ...