学生成绩管理系统开发规划方案报告.doc

合集下载

学生成绩管理系统活动实施方案

学生成绩管理系统活动实施方案

学生成绩管理系统活动实施方案1. 引言学生成绩管理是学校教育工作的重要组成部分,对学生的学业发展和综合素质提升起到至关重要的作用。

为了更好地管理学生成绩信息,提高教学质量和效果,我们将引入一套学生成绩管理系统。

本文将介绍这一系统的活动实施方案。

2. 系统设计学生成绩管理系统旨在对学生成绩进行全面、准确、及时的收集、统计和分析。

系统将具备以下功能:- 学生信息管理:录入与更新学生个人信息;- 课程信息管理:录入与更新课程信息;- 成绩录入:教师根据课程要求将学生成绩录入系统;- 成绩查询:学生和家长可通过系统查询个人成绩;- 成绩统计与分析:系统将自动对成绩进行统计,并生成相关报表;- 通知通告:教师可通过系统发布学生成绩相关的通知与通告。

3. 实施步骤为了确保学生成绩管理系统的有效运行,我们将按以下步骤进行实施:3.1 系统需求分析我们将组织相关部门、教师和学生代表对系统需求进行分析,明确系统的功能和性能要求,以便后续的开发和实施工作。

3.2 系统开发与测试根据需求分析结果,我们将寻求专业的软件开发团队,进行系统的开发和测试工作。

在开发和测试过程中,我们将严格按照开发计划和测试方案进行操作,以确保系统的稳定性和性能。

3.3 系统部署与培训在系统开发完成后,我们将安排专业人员进行系统的部署和培训工作。

这包括系统的安装、配置、数据导入等操作,以及教师和学生的使用培训,确保他们能够熟练操作系统。

3.4 系统上线与推广经过前期的准备,学生成绩管理系统将正式上线。

为了让师生都能够充分认识到系统的重要性和便利性,我们将开展系统的推广活动,并定期收集用户的意见和反馈,不断优化系统的功能和体验。

4. 风险与问题在实施学生成绩管理系统的过程中,可能会面临以下风险和问题:4.1 技术风险由于系统涉及到软件开发和部署等技术环节,可能存在技术问题和风险。

我们将在系统的开发过程中与开发团队保持密切的沟通和协作,及时解决技术难题。

学生成绩管理系统项目开发计划

学生成绩管理系统项目开发计划

《学生成绩管理系统项目开发计划》一,引言1.编写目地随着知识经济,科技的不断发展以及科技在各领域的不断深入,越来越多的行业和领域步入信息智能化阶段。

信息自动化处理也是提高效益,规范管理,迅速客观审查的有效途径。

学生成绩管理系统在当今教育领域是一个不可缺少的工具软件。

然而,一个好的高质量的软件少之又少,并为根本实现智能化,也不利于科学的管理和审查。

因此,在本软件中心准备开发一个功能完善的学生成绩管理系统。

学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生来说都有至关重要的作用。

因此,在本软件设计中心准备开发一个功能完善的学生成绩管理系统。

本文档将对《学生成绩管理系统》这一项目开发的计划进行描述,本文档的读者有:软件开发人员,在校学生,老师,系统管理人员。

2.背景说明:●开发的软件系统的名称:学生成绩管理系统●本项目任务的提出者是江西农业大学,开发者为软件1115班朱利斌,杨彪,廖连云。

用户为江西农业大学全体学生和老师。

实现该软件的计算机中心为个人计算机,sql server , WindowXP , win7 ,win8操作系统;●该软件系统最终将添加于江西农业大学教务网上,登入进江西农业大学教务网的个人页面即可查看学生成绩管理系统;3.定义Students Score System :学生成绩管理系统。

成绩管理:所谓成绩管理,是指以学校中的学生为对象,根据学生的成绩来做记录,将学生的成绩进行有关操作和分配。

并对学生的成绩进行总和与管理。

4.参考资料●《项目开发计划编写参考指南》●《软件文档国家标准》[1] 张海藩,《软件工程导论》,清华大学出版社,2008[2] 陆丽娜,《软件工程》,经济科学出版社,2008[3] 萨师煊,《数据库系统概论》,高等教育出版社,2006[4]薛华成,《管理信息系统》,清华大学出版社,2007二.项目概述1.工作内容本项目的开发中需要进行与客户交流,文档编写,代码编写,测试以及软件试用一系列的工作开发过程分为八大步骤:⏹制定项目计划以及项目组⏹制定计划任务书⏹进行需求分析⏹制定软件设计说明书⏹编码实现⏹测试系统以及完善系统⏹移交用户⏹项目开发个人总结报告各工作小组根据时间先后安排,分别对项目进行开发:各项主要工作:需求分析小组对学校所需成绩管理方案做调查。

学生成绩管理系统规划

学生成绩管理系统规划

优化后的U/C矩阵
数据
1
12
3
4
5
6
2
7
8
9
10
11
13
14
功能
管理 部门
教师 管理
学生 管理
教师 监督
成绩 统计
成绩 统计
教师 管理
学生 管理
成绩 输入
成绩 分析
成绩 修改
成绩 查询
单科 查询
学分 查询
教师 代码
U
U
U
U
成绩 报告
C C
班级 成绩
C
及格 率
C
优秀 率
C
排名 C
学号
U
U U U
总成 绩
检测期后,应对系统进行相关的优化措施及时维修与维 护,以保持系统稳定与安全,使系统发挥更有效的作用。
Page 18
Pቤተ መጻሕፍቲ ባይዱge 19
Page 20
Page 21
学生成绩 管理信息系统
第二组
Page 1
小组成员
郑美金 仝姗姗
牛翠林 吴雨晴
张永杰 邹玉
第二组
孙利洋 司培彤
杨洁 韦嘉慧
方亚泽 王建国
Page 2
全家福
Page 3
小组成员分工
收集资料 : 资料整理: 调研: 课件制作: 课堂讲授:
Page 4
MIS规划步骤(BSP法)
1.准备工作
教务管理 • 教师监督,成绩统计…
教师管理 • 成绩输入,成绩分析,成绩修改…
学生管理 • 成绩查询,单科查询,学分查询…
Page 12
五、 定义信息系统总体结构
U/C矩阵

学生成绩管理系统设计方案

学生成绩管理系统设计方案
³ 为了程序关闭后丢失 ,我们将数据保存到磁盘文件 中 ,下一次对已经有的数据进行的时候可以直接从 文件中读取数据进行操作。
18.2. 11 score *statistics(score *head)成绩统计
³ 该函数主要实现了对学生成绩统计的几种方式: 统 计个人总分和平均分、统计单科平均分、统计总分 最高分和最低分。
18. 1 学生成绩管理系统功能
³ 本系统实现的功能: ³ (1)录入学生的成绩, ³ (2)输出学生的成绩 ³ (3)添加学生的成绩信息 ³ (4)删除指定学生的成绩信息 ³ (5)按照要求对学生成绩信息进行排序 ³ (6)根据学号查询指定学生的成绩 ³ (7)将学生的成绩信息保存到文件
18.2 功能模块的描述 18.2. 1 数据结构
³ 该函数有两个数 ,head头结点指向链表的首地址, stu指向新建立的结点 , 向其中输入数据 ,然后添 加到链表上 ,最后根据学生的学号进行排序。
18.2.6 score *search(score *head)查询学生成绩
³ 由于在向链表中输入数据、添加数据的时候 , 已经 对链表按学号从大到小排好序了 , 因此在进行查找 时 , 只需要从链表的表头开始进行查询 。如果链表 为空 ,则直接输出提示信息;如果链表不为空,则 按输出的学号进行查询 ,查询成功就输出该学号学 生的成绩 ,否则输出提示信息。
18.3.8 保存数据函数save
³ 函数save的功能是保存学生的资料到磁盘中 ,在程 序关系以后 ,下次使用时不会丢失。
18.3.9 从文件中读取数据函 数load
³ 函数loadfile的功能是从文件读入学生记录 。当把 学生记录保存到磁盘上后 ,下次使用时还需要从保 存的文件中读取。

学生成绩管理系统项目开发计划

学生成绩管理系统项目开发计划

目录1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)2项目概述 (2)2.1工作内容 (2)2.2主要参加人员 (2)2.3产品 (2)2.3.1程序 (2)2.3.2文件 (2)2.3.3服务 (3)2.3.4非移交的产品 (3)2.4验收标准 (3)2.5完成项目的最迟期限 (3)2.6本计划的批准者和批准日期 (3)3实施计划 (3)3.1工作任务的分解与人员分工 (3)3.2接口人员 (4)3.3进度 (4)3.4预算 (4)3.5关键问题 (4)4支持条件 (5)4.1计算机系统支持 (5)4.2需由用户承担的工作 (5)4.3由外单位提供的条件 (5)5专题计划要点 (5)项目开发计划1引言1.1编写目的此项目开发计划书的编写主要是为了给开发《学生成绩管理系统》做主要的规划和整合,在开发过程中起到引导作用,以及给使用者提供简要的说明。

1.2 背景我们组开发的项目是学生成绩管理系统,在计算机日益普及的今天,使用计算机管理各种资源无疑给人们提供了很大的方便,对于学校或老师而言,若采用一套行之有效的学生成绩理系统来管理学生信息,不仅提高查询速度,并且减少了不必要的错误的发生。

我们即将开发的学生成绩管理系统是一功能比较完善的数据管理软件,能方便快捷的进行:“查询”,“增加”,“更新”,“删除”等工作,并且具有很好的可移植性,可在应用范围较广的WINDOWS 系列操作系统上使用。

同时,该系统也有很强的安全性,稳定性。

1.3定义文档中采用的专门术语的定义及缩略词简要如下:VC#:Visual C#Microsoft SQL Server1.4参考资料[1] 张海藩,《软件工程导论》,清华大学出版社,2008[2] 陆丽娜,《软件工程》,经济科学出版社,2008[3] 萨师煊,《数据库系统概论》,高等教育出版社,2006[4]薛华成,《管理信息系统》,清华大学出版社,20072项目概述2.1工作内容《学生成绩管理系统》针对的用户是学校以及管理老师。

学生成绩管理系统设计报告

学生成绩管理系统设计报告

附录一应用程序综合设计汇报——题目: 学生成绩管理系统2023年1月1.需求分析学生成绩管理系统是学生管理系统旳重要构成部分, 对学生旳德、智、体全面评估有很大旳作用, 因此学生成绩管理系统应当可认为顾客提供以便旳查询平台和数据存储功能。

老式是使用人工旳方式对学生旳信息进行存储, 对于个人旳学生成绩来说, 数据旳整顿和分析就显得很麻烦, 不利于查找、更新和维护。

因此, 顾客但愿制作一种学生成绩管理系统, 来提高老师旳工作效率, 同步予以老师便利。

根据与顾客旳交流, 一般对学生成绩管理系统有如下几点旳规定:A.可认为顾客提供以便旳数据查询功能, 满足复杂、多样旳数据查询需求。

一般我们所需要旳数据都不是可以从原始数据库中直接读取旳, 往往需要一定旳加工, 这样才能使老式复杂旳人工操作变得简朴又精确。

B、成绩管理要可以提供学校考试安排旳管理, 学生考试成绩旳管理, 以及学生单科和总成绩旳记录和分析等功能。

这些是一种学生成绩管理系统最重要旳功能构成, 包括数据旳集成、整合和分析。

上述是顾客对系统需求和功能需求旳两点规定, 我根据顾客对功能旳需求, 将整个学生成绩管理系统提成两个大旳模块, 即基本信息设置模块和成绩管理模块(如图1)。

为了能使本系统可以基本独立, 通过度析, 我又添加了学生基本信息添加功能和班级基本信息添加功能, 这样系统就可以实现本系统旳全面界面化。

2.概要设计根据需求分析, 成绩管理系统重要是实现对考试和学生成绩旳管理功能, 我设计旳整个学生成绩管理系统分为两个大旳模块, 分别为基本信息设置模块和成绩管理模块, 这两个模块包括了成绩管理系统旳所有数据存储和功能需求, 为了愈加清晰了分解学生成绩管理系统, 每个大模块又由几种子功能模块构成, 完毕顾客旳需求。

两个大模块旳子模块详细划分如图2所示:基本信息设置是成绩管理系统中某些基本数据旳添加和修改, 为了可以实现本学生成绩管理系统旳独立性, 我在基本信息设置模块中添加了学生和班级信息添加模块, 以便顾客能直接添加新增旳数据, 而不需要通过程序员来完毕。

学生成绩管理系统设计报告

学生成绩管理系统设计报告

学生成绩管理系统一、实验目的1、复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2、课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力;3、培养学生在项目开发中创新意识及能力。

二、实验任务1、理解并掌握图形界面的设计。

2、理解整体算法的思路,即actionPerformed()的算法。

3、输入学生姓名、成绩,完成信息的录入,并将数据存储到文件中。

4、输入学生姓名,从文件中查询该姓名的学生的成绩,找到一个成绩后可以选择是否继续查询。

5、输入学生姓名和新的成绩,修改文件中该姓名的学生的所有成绩为新的成绩。

6、输入学生姓名,删除文件中该姓名的学生的所有成绩。

7、输入学生姓名和成绩,删除文件中该姓名的学生的单次成绩。

8、进一步学习JAVA的编程思想。

9、理解并掌握文件的操作。

三、实验要求1、理解并掌握图形界面的设计。

2、理解整体算法的思路,即actionPerformed()的算法。

3、进一步学习JAVA的编程思想。

4、理解并掌握文件的操作。

四、思路分析1、为使程序美观,使用了多个JPanel和不同的LayoutManager(比如FlowLayout、BorderLayout)进行布局设计,同时限定了窗体的大小;2、为避免数据错误,每次操作前检查姓名和成绩是否为空、成绩是否为整数;3、增删改操作时,使用布尔型变量标记操作是否完成,并弹出相应提示;4、修改和删除操作,先将文件中的内容暂存到内存中,再重新写入符合条件的信息;5、查询操作,每次查询到结果时更新成绩,并询问是否需要继续查询;6、删除操作,分为删除指定姓名所有成绩和删除指定姓名单次成绩两种状况。

五、程序代码【studentmanager.java】import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;public class studentmanager extends JFrame {/*** 当前容器*/Container currentContainer = this;/*** 存储的文件名*/String fileName = new String("data.txt");/*** 显示标题文本*/JLabel titleLabel = new JLabel("学生成绩管理系统");/*** 标题面板*/JPanel titlePanel = new JPanel();/*** 显示姓名文本*/JLabel nameLabel = new JLabel("姓名");/*** 显示成绩文本*/JLabel scoreLabel = new JLabel("成绩");/*** 姓名文本框*/JTextField nameTextField = new JTextField(15);/*** 成绩文本框*/JTextField scoreTextField = new JTextField(15);/*** 输入面板*/JPanel inputPanel = new JPanel();/*** 添加按钮*/JButton insertBtn = new JButton("录入");/*** 查询按钮*/JButton searchBtn = new JButton("查询");/*** 修改按钮*/JButton modifyBtn = new JButton("修改");/*** 删除按钮*/JButton deleteBtn = new JButton("删除");/*** 管理面板*/JPanel managePanel = new JPanel();/*** 按钮监听器*/ButtonActionListener btnAction = new ButtonActionListener();/*** 构造器:初始化窗体*/public studentmanager(){this.setSize(280,200);this.setLocation(300, 300);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setTitle("学生成绩管理系统");/** 将窗体划分为上中下三个块*/this.setLayout(new BorderLayout()); this.add(titlePanel, "North");this.add(inputPanel,"Center");this.add(managePanel,"South");/** 第一块用来放标题面板 = =*/titlePanel.setLayout(newFlowLayout(FlowLayout.CENTER,0,10));titlePanel.add(titleLabel);titleLabel.setFont(new Font("黑体",Font.PLAIN,16));/** 第二块放输入面板*/inputPanel.setLayout(newFlowLayout(FlowLayout.CENTER,20,10));inputPanel.add(nameLabel);inputPanel.add(nameTextField);inputPanel.add(scoreLabel);inputPanel.add(scoreTextField);/** 第三块是管理面板*/managePanel.setLayout(newFlowLayout(FlowLayout.CENTER,5,10));managePanel.add(insertBtn);managePanel.add(searchBtn);managePanel.add(modifyBtn);managePanel.add(deleteBtn);/** 为按钮注册按钮监听器*/insertBtn.addActionListener(btnAction); searchBtn.addActionListener(btnAction); modifyBtn.addActionListener(btnAction);deleteBtn.addActionListener(btnAction);/** 显示窗体*/this.setVisible(true);}/*** 按钮监听类*/class ButtonActionListener implements ActionListener{public void actionPerformed(ActionEvent e) {/** 检查是否输入了姓名*/String name =nameTextField.getText().trim();if(name.length()==0){JOptionPane.showMessageDialog(currentContainer, "输入的姓名为空!","操作失败",JOptionPane.ERROR_MESSAGE);return;}/** 是否要求查询*/if(e.getSource()==searchBtn){search(name); // 执行查询方法,进行查询操作return;}int score = 0;/** 是否要求删除*/if(e.getSource()==deleteBtn){try{score =Integer.parseInt(scoreTextField.getText().trim());int choose = JOptionPane.showConfirmDialog(currentContainer, "确定要删除该同学的这次成绩吗?","确认删除",JOptionPane.YES_NO_CANCEL_OPTION);if(choose == JOptionPane.YES_OPTION){boolean flag = delete(name,score); // 当确定时删除名字为name的同学成绩为score的成绩一次if(flag){ nameTextField.setText(""); // 清空姓名框scoreTextField.setText(""); // 清空成绩框JOptionPane.showMessageDialog(currentContainer, "已删除该同学的这次成绩!","删除成功!",JOptionPane.PLAIN_MESSAGE);}else{JOptionPane.showMessageDialog(currentContainer, "该同学并没有这个成绩!","删除失败!",JOptionPane.PLAIN_MESSAGE);}}}catch(NumberFormatExceptione1){// 当catch到NumberFormatException时说明parseInt失败:没有输入成绩,此时应删除所有成绩int choose = JOptionPane.showConfirmDialog(currentContainer, "确定要删除该同学的所有成绩吗?","确认删除",JOptionPane.YES_NO_CANCEL_OPTION);if(choose == JOptionPane.YES_OPTION){boolean flag = delete(name); // 当确定时删除名字为name的同学的所有成绩if(flag){ nameTextField.setText(""); // 清空姓名框scoreTextField.setText(""); // 清空成绩框JOptionPane.showMessageDialog(currentContainer, "已删除该同学的所有成绩!","删除成功!",JOptionPane.PLAIN_MESSAGE);}else{JOptionPane.showMessageDialog(currentContainer, "该同学没有成绩!","删除失败!",JOptionPane.PLAIN_MESSAGE);}}}return;}/** 检查是否输入了成绩*/try{score =Integer.parseInt(scoreTextField.getText().trim());}catch(Exception e1){JOptionPane.showMessageDialog(currentContainer, "输入的成绩不是数字!","操作失败",JOptionPane.ERROR_MESSAGE);return;}/** 是否要求录入*/if(e.getSource()==insertBtn){boolean flag = insert(name,score); // 执行方法,进行录入操作if(flag){JOptionPane.showMessageDialog(currentContainer,"录入成功!"); scoreTextField.setText(""); // 清空成绩框}else{JOptionPane.showMessageDialog(currentContainer,"录入过程中出现了异常,请联络技术人员!","录入失败",JOptionPane.ERROR_MESSAGE);}return;}/** 是否要求修改*/if(e.getSource()==modifyBtn){int choose =JOptionPane.showConfirmDialog(currentContainer, "确定要将该同学的所有成绩都修改为" + score+ "吗?","确认修改",JOptionPane.YES_NO_CANCEL_OPTION);if(choose ==JOptionPane.YES_OPTION){boolean flag =modify(name,score); // 当确定时修改所有名字为name的同学的成绩为scoreif(flag){JOptionPane.showMessageDialog(currentContainer, "已将该同学的所有成绩都修改为" + score+ "!","修改成功!",JOptionPane.PLAIN_MESSAGE);}else{JOptionPane.showMessageDialog(currentContainer, "没有该姓名的同学的成绩记录!","修改失败!",JOptionPane.ERROR_MESSAGE);}}return;}}}/*** 查询指定姓名的同学的成绩* @param name 要查询的姓名*/public void search(String name){try {/** 读入文件,读取每条学生信息,满足条件则显示并弹出提示确认是否继续查询*/BufferedReader in = new BufferedReader(new FileReader(fileName));String line;int choose = JOptionPane.NO_OPTION;while((line = in.readLine())!=null){String[] info = line.split(":");if(info[0].equals(name)){scoreTextField.setText(info[1]); // 更新成绩信息choose =JOptionPane.showConfirmDialog(null, "继续查询该同学的成绩?","查找完毕!",JOptionPane.YES_NO_OPTION);if(choose==JOptionPane.NO_OPTION){// 选择否则不再查询,确定则继续in.close();return;}}}in.close();if(choose==JOptionPane.YES_OPTION){// 当继续查找时找不到记录JOptionPane.showMessageDialog(currentContainer,"找不到该同学的更多成绩!","查找完毕",JOptionPane.PLAIN_MESSAGE);}else{// 第一次查询就找不到记录scoreTextField.setText("");JOptionPane.showMessageDialog(currentContainer,"找不到该同学的成绩!","查找完毕",JOptionPane.PLAIN_MESSAGE);}} catch (FileNotFoundException e) {// 文件不存在,说明没有成绩数据JOptionPane.showMessageDialog(currentContainer,"成绩数据为空!","查找失败",JOptionPane.ERROR_MESSAGE);} catch (IOException e) {JOptionPane.showMessageDialog(currentContainer,"成绩数据为空!","查找失败",JOptionPane.ERROR_MESSAGE);}}/*** 插入新记录* @param name 姓名* @param score 成绩*/public boolean insert(String name, int score){try {/** 写入文件*/Writer out = newFileWriter(fileName,true);out.write(name + ":" + score + "\r\n"); out.close();return true;} catch (IOException e) {e.printStackTrace();return false;}}/*** 修改记录内容* <ul>将姓名为name的所有成绩修改为score。

学生成绩管理系统开发规划方案报告

学生成绩管理系统开发规划方案报告

学生成绩管理系统开发规划方案报告----学生成绩管理系统可行性剖析报告一、系统成立的目的及背景1、编写目的现在学生成绩管理的繁索给拥有激烈时间观点的行政人员带来了诸多不便,教课办公室缺乏一种完美的学籍管理软件,为了对学生成绩的管理方便,开发人员达成了全面的检查与剖析,同时与目标用户进行了多次深入交流,主要用于大中专院校学生平时管理工作,以规范的学生档案为基础,实现了学生考勤,学籍改正、学生赏罚、考试成绩、教师考勤等电算化管理,实现学校人力资源的优化和学生成绩管理的科学管理而设计的,经过试用本系统,能够更为有效的管理学生成绩信息,此中包含学生的基本信息,成绩信息并且拥有信息的增添,查问,改正等功能。

2、项目背景现在学生成绩管理的繁索给拥有激烈时间观点的行政人员带来了诸多不便,教课办公室缺乏一种完美的学籍管理软件,为了对学生成绩的管理方便,节俭资源,提升工作效率,开发人员达成了全面的调查与剖析,同时与目标用户进行了多次深入交流,并在次基础上着手开发《学生成绩管理系统》软件。

二、功能特色:学生信息查问、储存、共享的整体解决方案1.学生档案管理:成立规范的电子学生档案,并实现自动摄影功能,规范、易用。

---------2.方便的查问功能:依据要求快速查找出全部学生档案中切合要求的信息,支持EXCEL 导出,正确、快捷。

3.学生考勤管理告假申请直接在软件中提交,由主管老师审查,系统自动统计学生请假次数,高效、了然。

4.学生成绩管理支持 EXCEL 模板导入学生成绩,系统自动统计各科成绩并排名。

3.学生综合状况报表独创的《学生状况综合报表》自动分学期将学生档案、成绩、排名、赏罚、考勤等学生表现状况进行汇总,推翻了过去期末人工汇总的方法,全面、简捷。

4.支持多用户管理模式:用户依据不一样权限分别管理各自资料,方便管理、节俭成本。

三、可行性研究的前提1.要求主要功能:能够实现老师和学生对成绩的管理,即达成一些基本的功能,如:查问,删除,增添,改正等,同时也要实现权限的管理。

学生成绩管理系统设计报告

学生成绩管理系统设计报告

《学生成绩管理系统》设计报告摘要本数据库的主要功能如下:学生信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;院系信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi都可实现这些功能;课程信息设置,该模块包括数据的添加、修改、删除、查询,数据库后台SQL Sever 2000和前台Delphi 都可实现这些功能;学生成绩查询,该模块包括学生各门课程成绩的查询,因为该模块是利用数据库视图,所以不能对数据进行修改、添加及删除。

关键字:教学管理数据库SQL Sever 2000 Delphi 表查询修改添加删除第一章绪论1.1数据库技术的现状数据库技术是计算机科学技术的一个重要分支。

从20世纪50年代中期开始,计算机应用从科学研究部门扩展到企业管理及政府行政部门,人们对数据处理的要求也越来越高。

1968年,世界上诞生了第一个商品化的信息管理系统IMS(Information Management System),从此,数据库技术得到了迅猛发展。

在互联网日益被人们接受的今天,Internet又使数据库技术、知识、技能的重要性得到了充分的放大。

现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。

在这30多年的历程中,人们在数据库技术的理论研究和系统开发上都取得了辉煌的成就,而且已经开始对新一代数据库系统的深入研究。

数据库系统已经成为现代计算机系统的重要组成部分。

1.2、学生成绩管理系统开发的目的与意义1.掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实施方案,并加深对数据库系统系统概念和特点的理解。

2.初步掌握数据库应用系统分析、设计和实现方法。

3.进一步提高学生的知识综合运用能力。

4.为学习更高深的计算机技术打下基础。

学生成绩管理系统设计报告

学生成绩管理系统设计报告

一、需求与功能分析(1)需求分析学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言。

教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作。

系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作。

(2)功能分析“学生成绩管理系统”包括九个模块:输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统。

这九个模块既相互联系又相互独立。

本系统根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。

本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系统中的数据。

(3)工作流图二、模块设计与分析(1)输入学生资料模块:主要功能用来对学生的成绩进行收集和输入。

在学生信息保存在系统中的前提下,成绩录入需要输入学生资料,比如班级,学号,姓名。

在准确输入学生资料后,就可以对该学生的各科成绩进行录入。

该学生各科成绩输入成功后,系统会提示是否继续进行操作,如果想继续输入学生成绩就输入y ,不想再输入学生成绩的话就输入n ,再输入n 之后,系统返回到主菜单。

(2)输出学生资料模块:班级成绩信息学生,教师,科目基本信息显示系统原先记录 增加记录 删除记录 修改记录 查询记录 学生基本信息 教师基本信息科目基本信息学生成绩管理系统主要功能用来对学生的成绩进行输出。

学生成绩管理系统概要设计报告

学生成绩管理系统概要设计报告

学生成绩管理系统概要设计报告“学生成绩管理系统”概要设计报告1 范围1.1 标识文件状态:[ ]草稿[ ]正式发布[√]正在修改文件标识:概要设计报告:A2当前版本: 1.0作者:XXX完成日期:2016-7-41.2 系统概述1.软件名称:学生成绩管理系统2.软件功能:对输入的基础信息和学生成绩进行管理和维护。

(1)基础信息包括学生信息、课程信息以及专业信息。

基础信息的管理和维护就是主要的功能是添加、修改和删除指定的记录,并能根据给定的条件搜索指定的信息。

基础信息由管理员进行维护。

(2)教师输入学生课程成绩、查询和统计学生成绩,也能修改自己的个人信息。

(3)学生可以查看自己的信息,并修改自己的个人信息。

3.用户:学生、教师和教务管理员4.开发者:XXX1.3 文档概述文档根据《“学生成绩管理系统”需求规格说明书》,对软件的功能实现、接口和界面等进行设计。

文档采用了面向对象的设计方法,描述了系统中主要的类以及与各用例对应的顺序图等。

1.4 基线“学生成绩管理系统”需求规格说明书2 引用文件计算机软件文档编制规范(GB/T 8567-2006),2006年3月14日发布,2006年7月1日实施。

3 系统体系结构B/S(Browse/Server)体系结构是一个典型的软件系统体系结构,通过该体系结构能将应用系统的服务器子系统提供一组服务给系统的请求服务的用户子系统,接受请求提供服务的部分就是服务器。

系统采用B/S结构,用户界面通过WWW浏览器来实现,主要的逻辑在Web服务器和应用服务器端实现,数据存储在数据库服务器,形成常见的Web 应用三层结构。

3.1 系统总体设计框架层次系统风格的体系结构支持基于可增加抽象层的设计,允许将一个复杂问题分解成一个增量步骤序列的实现。

由于每一层最多只影响两层,同时只要给相邻层提供相同的接口,允许每层用不同的方法实现,分层设计对提高系统的可扩展性、可维护性和可复用性都有很好的作用。

学生学籍成绩管理系统设计报告

学生学籍成绩管理系统设计报告

综合应用所学的C 语言程序设计知识,自行设计并实现一个较为完整的小型管理信息系统。

通过系统分析、系统设计、编程实现,写实验报告等环节,初步掌握软件系统的设计方法和步骤,提高灵便运用程序语言进行软件开辟的技能,提高程序设计水平和分析问题、解决问题的能力。

1):熟悉C 语言的开辟环境,按照给定的上机步骤练习完成;2):熟悉C 程序的编辑,编译,链接和运行的过程。

3):编译一个应用系统程序,形成一个软件系统。

三、学籍成绩管理系统功能设计要求:1. 输入记录:将每一个学生的姓名、学号以及数学、物理、化学、英语、网络课程的成绩作为一个记录。

该软件能建立一个新的数据文件或者给已建立好的数据文件增加记录。

2. 显示记录:根据用户提供的记录或者根据学生姓名显示一个或者几个学生的各门功课的成绩和平均成绩。

3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改先后对记录内容进行显示。

4.查找记录:可以对数据文件的任意记录的数据进行查找并在查找先后对记录内容进行显示。

5. 删除记录:可删除数据文件中的任一记录。

6.恢复记录:能恢复被删除的任一记录。

7.添加记录:可以在数据文件中添加记录并添加记录后对记录内容进行显示。

8. 统计: (A)计算各门课程全班平均成绩及总成绩; (B) 统计其课程全班得:100 分、 90~99 分、80~89 分、 70~79 分、 60~69 分、 59 分以下学生人数及全班总人数的百分比; (C)按字符表格形式打印全部学生的平均成绩( 包括各课总的平均成绩)。

9.保存数据文件功能。

10.打开数据文件功能。

经过逐层逐块、不断细化、求精过程,编写程序并进行测试、验证,可以逐个模块地分开调试,并通过文件包含或者用工程文件的形式进行逐步联合调试。

程序运行结果如下表所示(记录个数至少 8 个)。

1、算法设计学籍管理系统程序采用了结构化程序设计的思想,将程序分解成许多模块,再由主函数调用这些模块,实现不同的功能。

学生成绩管理系统——系统设计方案

学生成绩管理系统——系统设计方案

信息管理系统设计课程设计总体设计题目:学生成绩管理系统班级:15信管本3班指导教师:XXX设计员:罗再目录1. 引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2. 任务概述 (1)2.1 条件与限制 (1)2.2 运行环境 (1)2.3 需求概述 (2)3. 系统设计 (2)3.1 系统体系结构 (2)3.2系统总体功能 (3)3.3系统总体流程 (3)3.4系统数据库设计 (3)3.4.1数据表的设计 (3)3.4.2数据表结构信息 (4)3.5物理结构设计 (6)4.运行设计 (6)4.1运行模块的组合 (6)4.2运行控制 (7)5.出错处理信息 (7)5.1出错输出信息 (7)5.2出错处理对策 (7)1. 引言1.1 编写目的建立学生成绩管理系统,采用计算机对学生成绩进行管理,帮助广大师生提高工作效率,实现学生成绩管理工作流程的系统化、规范化和自动化,减少人力财力投资。

1.2 背景该项目的名称为“学生成绩管理系统”。

随着学校的规模不断扩大,专业、班级、学生的数量急剧增加,有关学生课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在人工管理阶段,重复工作较多,工作量大,效率低。

因此,迫切需要开发基于网络的学生成绩管理系统来提高管理工作的效率。

1.3 定义学生成绩管理:对学生的基本信息、成绩的录入、修改、删除、查询等一系列的操作。

1.4 参考资料《C#课程设计案例精编》,王振江,王添添等编著。

《Visual C# 2005程序设计教程》,崔淼,陈明非主编。

《C#开发宝典》,匡松,张淮鑫主编。

2. 任务概述2.1 条件与限制由于我们组的开发知识有限,软硬件可能出现故障。

具体如下:a. 所建议系统的运行寿命的最小值;b. 进行系统方案选择比较的时间;c. 硬件、软件、运行环境和开发环境方面的条件和限制;d. 可利用的信息和资源有限;e. 系统投入使用的最晚时间。

大学学生成绩管理信息管理系统分析报告

大学学生成绩管理信息管理系统分析报告

大学学生成绩管理系统开发报告学院经济与管理学院班级城市管理092班组长李韦韦0911070218 组员王迪0911070205王玉慧 0911070207王学进 0911070208邓小霞 0911070209李延延 0911070219大学学生成绩管理系统开发分析报告大学学生成绩管理业务简介系统开发概况(一)、系统开发的背景为实现优化、创新、实用、规范的目标与原则,需要对新的系统进行开发。

一方面,学生成绩数量对于学校、教师来说处理起来比较艰巨,新的系统对学校、教师、学生来说,都具有很大的帮助。

使得数据的存储更快更准确合理、公布及时、查询更方便、简洁。

另一方面,系统开发对流程的变革、创新、优化及完成大工作量的数据管理更有效,减少时间的浪费,提高办事效率,从而提高学校整体效率,增强相关人员对系统流程、数据、结果的了解。

(二)、系统开发的意义大学学生成绩管理系统的开发意义:1. 有助于提高教务处、二级院系的效率;2. 有助于实现对学生的课程、教师、学生、教务处、二级院系等教学系统中几个关键要素的科学管理;3. 有助于实现选课管理,课程查询,教师批阅、准确统计成绩、成绩及时公布和查询;4. 有助于将选课,课程安排,教师批阅结果,成绩公布及查询等相关内容和校内的资源整合,达到高效统一科学的管理。

(三)、可行性分析1)技术可行性分析技术可行性:本系统是一个小型开发系统,使用Visual Basic 6.0 作为系统开发工具。

VB 6.0 具有可视化集成开发环境,以事件驱动、图形用户界面等为特点,VB 6.0集成了强大的数据库开发引擎和OLE 技术,在设计学生成绩管理系统方面有着独特的优越性。

通过本学期的管理信息系统课程学习我们对计算机应用更加熟练,掌握系统的逻辑模型开发设计,详细设计和编程实施,现有技术可以满足系统开发需求。

本系统是一个学生选课(必修+选修)、课程安排、考试安排、教师批阅试卷、成绩公布的系统平台,本系统的开发技术是先进的、可行的。

学生成绩管理系统总体设计报告

学生成绩管理系统总体设计报告

《软件工程》总体设计报告报告名称学生成绩管理系统专业计算机科学与技术班级08级计科(1)班姓名顾磊学号20081308038指导教师毕硕本1 引言1.1编写目的通过运用本系统可以实现学校人力资源的优化和学生成绩管理的科学管理,也可以更加有效的管理学生成绩信息,其中包括学生的基本信息,信息并且具有信息的增加,查询,修改等功能,明确用户对学生成绩管理系统的功能需求和性能需求,实现学生成绩管理的自动化,系统化和规范化。

1.2项目背景项目名称为:学生成绩管理系统随着学校学生人数的不断增加,有关学生的相关的各种信息都在不断增加其中也包括成绩信息。

所以创建一个学生成绩管理系统是非常必要的。

这样可以大大的提高效率。

1.3术语说明MIS: 管理信息系统Transaction Processing : 事务处理Data Acquisition :数据采集Data Processing Circle : 数据处理流程Data Processing:数据处理1.4 参考资料《软件工程案例教程》…毕硕本卢桂香编著北京大学出版社《软件工程(第二版)》张海藩人民邮电出版社2. 任务概述2.1 目标该系统主要用于学生成绩管理本系统提供一个可以存储学生成绩和一些基本信息,还可以进行更新,查询,能基本满足用户的需求。

2.2运行环境(1)硬件环境台式机或笔记本电脑运行时所需内存:5MB;(2)软件环境Windows操作系统2.3需求概述本软件主要有以下几方面的功能(1)身份验证功能对登陆的用户进行验证,通过者才能进入系统。

(2)查询学生的基本信息对学生的基本信息进行查询(3)查询学生的成绩对学生的成绩进行查询(4)查询课程的基本信息对学生课程的基本信息进行查询(5)查询课程成绩的构成对学生成绩的构成,比如平时成绩,期中和期末成绩进行查询(6)增加功能增加一些学生信息(7)修改功能对学生的一些信息进行修改(8)删除功能删除一些过时的信息(9)帮助功能为用户提供使用帮助2.4条件和限制本系统必须在内存容量比较大的机器上才能运行,本系统的管理人员必须定的电脑水平,学生的一些私人信息必须被保护好。

学生成绩管理系统

学生成绩管理系统

学生成绩管理系统目录1.可行性研究报告2.项目开发计划2.1实施计划2.1.1项目任务2.1.2关键问题2.2质量计划2.2.1质量目标2.2.2质量策略2.2.3质量保证活动2.2.4产品审计2.2.5过程评审2.2.6项目执行过程3.需求分析报告3.1概述3.2任务概述3.2.1编写目的3.2.2参考资料3.3对功能的规定3.3.1功能的划分和描述3.4安全性3.5成本估算3.5.1时间成本3.5.2经济成本3.6版本记录及其他信息3.6.1尚未解决的问题3.7实验模型的建立4.概要设计部分4.1系统建设目标4.1.1要解决的问题4.1.1系统开发的目的4.2运行环境规定4.2.1硬件环境4.2.2软件环境4.2.3软件运行方式4.3进一步功能描述4.4使用Rose建立的模型4.4.1时序图5.详细设计阶段5.1使用Rose建立的类图模型5.1.1对用例分析抽象得到的类图5.2数据库的建模5.2.1数据库ER图5.2.2数据库描述5.2.3数据字典6.实现说明部分6.1界面设计7.测试部分7.1测试用例设计设计8.总计1·可行性研究报告学生成绩管理工作是高校教育工作的一项重要内容。

教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。

学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。

学生成绩工作关系到高校教学秩序的稳定。

大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很好的效果。

系统的可行性分析1.系统实施运行的可行性:各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。

提出了很多好的建议和要求。

2.技术可行性:校园网已正常运行;开发人员已熟练掌握开发工具。

学生成绩管理系统设计报告

学生成绩管理系统设计报告

系统设计说明书2012/10/23一、引言1、摘要(1)系统的目标名称:学生成绩管理系统该系统主要用来查询全校学生每学期各科最终成绩和总成绩。

(2)系统功能①管理员:修改密码教师信息管理:信息查询、修改、浏览学生信息管理:添加/删除学生用户、信息查询、修改、浏览成绩信息管理:任课信息查询、任课修改/删除、添加/删除科目、全校成绩浏览②学生:个人成绩查询、修改密码③教师:三部分成绩录入以及统计汇总、最终成绩浏览、修改密码2、背景(1)项目开发者:外包软件公司(2)用户:教师、学生(3)本项目和其他机构的联系本项目涉及到的其他机构为学校教务处,教务处负责接收各个任课教师的各科最终成绩表,并将每个学生各科最终成绩和总成绩汇总结果上传至系统。

3、系统环境与限制(1)系统的限制①计算机使用时间已较长,硬件配置较低②操作系统和软件能满足日常办公,无更多高级功能③师生的计算机操作水平较低由于上述原因,导致系统在保密与安全、硬件软件、运行环境等方面的限制。

(2)网络协议标准文本:http超文本传输协议HTTP是一个客户端和服务器端请求和应答的标准(TCP)。

客户端是终端用户,服务器端是网站。

通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。

二、系统设计方案1、模块设计1)输入身份信息模块主要是验证身份信息以及根据身份赋予角色权限;i.调用:用户表及输入的用户名、密码ii.局部数据项:用户名、密码2)计算汇总模块主要是计算从平时成绩、期中成绩、期末成绩按比例计算班级单科成绩并且汇总成为学生成绩;i.调用:平时成绩、期中成绩、期末成绩ii.局部数据项:学号、姓名、平时成绩、期中成绩、期末成绩、班级单科成绩、学生多科成绩3)输出成绩模块主要是教师可以打印单科学生课表、学生可以打印自己的课表、教务处可以获取全校的学生成绩表i.调用:班级单科成绩表、学生多科成绩ii.局部数据项:学号、姓名、成绩2、代码设计1)I f语句——验证i.功能:验证身份以及分配权限ii.使用范围:在用户登录的时候使用,并且赋予角色权限iii.使用要求:输入时,用户名必须是文本型,密码为字母、数字、下划线都可2)W hile语句——排名i.功能:用在成绩排名上ii.使用范围:在单科成绩iii.使用要求:必须先计算完单科总成绩才能排名3、文件(数据库)设计说明1)概述i.目标:联系各表间的数据关系ii.功能:通过对用户表、平时成绩表、期中成绩表、期末成绩表、班级单科成绩表、学生成绩表的计算以及汇总工作,加强数据的关系2)需求规定i.精度:要求用户名为中文汉字、学号为整数且有大小限定、成绩为整数ii.有效性:必须体现录入时间,且在表中能做数据有效性的判断3)运行环境:在window操作系统下,要求及时更新电脑的杀毒软件数据库4)逻辑结构设计:以班号、学号为索引计算班级单科成绩并排序,以学号为索引汇总学生各科成绩5)物理结构设计:在录入时加密,数据库中存储已加密数据,在查询或计算等操作中解密4、输入设计1)输入项目:验证身份信息i.输入人员:教师或者学生ii.主要功能:验证身份信息,以简单、迅速。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

----学生成绩管理系统可行性分析报告一、系统建立的目的及背景1、编写目的当今学生成绩管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生成绩的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,主要用于大中专院校学生日常管理工作,以规范的学生档案为基础,实现了学生考勤,学籍变更、学生奖惩、考试成绩、教师考勤等电算化管理,实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能。

2、项目背景当今学生成绩管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生成绩的管理方便,节省资源,提高工作效率,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发《学生成绩管理系统》软件。

二、功能特点:学生信息查询、存储、共享的整体解决方案1.学生档案管理:建立规范的电子学生档案,并实现自动拍照功能,规范、易用。

---------2.方便的查询功能:根据要求迅速查找出所有学生档案中符合要求的信息,支持EXCEL 导出,准确、快捷。

3.学生考勤管理请假申请直接在软件中提交,由主管老师审核,系统自动统计学生请假次数,高效、明了。

4.学生成绩管理支持 EXCEL 模板导入学生成绩,系统自动统计各科成绩并排名。

3.学生综合情况报表独创的《学生情况综合报表》自动分学期将学生档案、成绩、排名、奖惩、考勤等学生表现情况进行汇总,颠覆了以往期末人工汇总的方法,全面、简捷。

4.支持多用户管理模式:用户根据不同权限分别管理各自资料,方便管理、节约成本。

三、可行性研究的前提1.要求主要功能:能够实现老师和学生对成绩的管理,即完成一些基本的功能,如:查询,删除,添加,修改等,同时也要实现权限的管理。

性能要求:信息中心提供的学生成绩信息必须及时的反映出来,老师和学生能够及时的进行对成绩的管理。

输入要求:数据完整,详实。

输出要求:简捷,快速,实时。

1---------安全与保密要求: 1. 依赖于网络本身对用户使用权限的规定。

2.在程序模块中通过使用密码控制功能对用户的权限加以限制。

如:删除和修改。

四、系统的可行性研究1、操作可行性(必要性):本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出2、技术可行性(可能性):校园网已正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训‘技术上实现系统是可行的。

3、经济可行性(有益性):校园内部局域网络已经建成;各部门电脑均已配置;硬件投入不需要很大,另外,学校对系统的开发大力支持。

因此经济上是可行的。

本系统可以马上开始实施,并尽可能做到提前完成。

从人力资源优化角度来说,可以充分利用学校已有人力资源。

从开发成本角度来说,将支出成本降到最底。

所以在三个可选择的方案中推荐此方案为最佳方案2---------学生成绩管理系统总体规划方案报告一、规划系统的组成部分:按使用者权限分为三部分:1、学生:可执行学生个人信息查询功能,及个人登录密码修改功能2、教师:可执行教师个人信息查询功能,及相关课程成绩录入、修改、和查询功能3、系统管理员:可执行所有个人信息和成绩信息的查询、更新、删除以及修改功能。

二、建立数据模型由于计算机不可能直接处理现实世界中的具体事物,所有我们必须事先把具体事物转化成计算机能够处理的数据。

首先数字化,用数据模型这个工具来抽象表示和处理,3 ---------所在系教师号学号姓名班级账号密码姓名课程名院系课程号性质教师学生学分课程专业查询查询,输入,更改总学分存储数据库查询,输入,更改管理员密码账号姓名管理员号4---------三、建立设计数据库1、系统的组成部分有:教师录入成绩界面教师查询成绩界面学生查询成绩界面管理员查询成绩界面2、数据库如下学生表学号姓名所在专业班级登录登录不及总学分系账号密码格科数教师表教师号姓名所在系登录账号登录密码课程表课程号课程名先修课课程性质学分学生课程表学号课程号成绩管理员表管理员号姓名登录账号登录密码5---------四、建立数据字典通过使用数据字典对数据库进行管理。

对数据元素定义,设计数据字典。

1、数据字典:名字:学号别名:描述:唯一标识一个特定学生的关键域定义:学号 =13{ 数字 }13位置:成绩单名字:姓名别名:描述:学生的名字定义:姓名 =4{ 字符 }8位置:成绩单名字:所在系别名:系名描述:学生或教师所属的系定义:所在系=4{ 字符 }30位置:6---------名字:专业别名:描述:学生所属的专业定义:专业 =4{ 字符 }30位置:成绩单名字:班级别名:描述:学生所属的班级定义:班级 =3{ 数字 }4位置:成绩单名字:登录账号别名:描述:学生或教师或管理员登陆系统时所使用的账号定义:登录账号 =3{ 数字 }12位置:名字:登录密码别名:描述:学生或教师或管理员登陆系统时所使用的账号所对应的密码定义:登录密码 =3{ 字符 |数字 }207---------位置:名字:不及格科数别名:描述:学生课程成绩少于60 分的课程数定义:不及格科数=0{ 数字 }10位置:成绩单名字:总学分别名:描述:学生课程成绩不少于60 分的课程所对应的学分的累加和定义:总学分=0{ 数字 }200位置:成绩单名字:教师号别名:描述:唯一标识一个特定教师的关键域定义:教师号=10{ 数字 }10位置:名字:课程号别名:描述:唯一标识一个特定课程的关键域8---------定义:课程号=8{ 数字 }8位置:成绩单名字:课程名别名:描述:某一课程的名字定义:课程名=4{ 字符 }30位置:成绩单名字:先修课别名:描述:要学习某一课程必须先学习的课程定义:先修课=4{ 字符 }30位置:成绩单名字:课程性质别名:描述:某一课程的性质定义:课程性质={ 必修考试 | 必修考查 | 选修 } 位置:成绩单名字:学分9---------别名:描述:学生某一课程成绩不少于60 分所获得的学分定义:学分 =1{ 数字 }6位置:成绩单名字:管理员号别名:描述:唯一标识一个特定管理员的关键域定义:管理员号=10{ 数字 }10位置:名字:成绩别名:描述:某一个学生的某科课程的考试分数定义:成绩 =0{ 数字 }100位置:成绩单名字:学期别名:描述:某一个学期定义:学期 =12{ 字符 }12位置:成绩单10---------名字:学生个人成绩单别名:成绩单描述:某一个学生的各科成绩表单定义:学生个人成绩单=学期 + 学号 + 姓名 +所在系 + 专业 + 班级 + 不及格科数 + 总学分 +课程号 +课程名 +课程性质 +学分 +成绩位置:输出到打印机名字:平均成绩别名:描述:某一个班级的所有学生的某一科课程的平均成绩定义:平均成绩=0{ 数字 }100 位置:成绩单名字:班级成绩单别名:成绩单描述:某一个班级的所有学生的某一科课程的成绩定义:班级成绩单=学期 + 所在系 +班级 + 课程号 +课程名 +课程性质 + 学分+学号 +姓名 +成绩 +平均成绩位置:输出到打印机11---------五.系统流程图事务成绩处理程序联网通讯成绩信息库查询信息成绩单处理查询报告程序成绩单六.数据流程图成绩信息输入处理打印成教师成绩成绩绩单教师学生管理员查询成发布成绩信息绩单12---------七.对学生成绩管理系统此信息系统开发流程图提出开发请求可行性分析需要修改可行性论证否通过吗?是信息系统规划需要修改论证规划方案否通过吗?是信息系统分析需要修改论证分析结果否通过吗?是信息系统设计需要修改论证设计方案否通过吗?是系统开发终止信息系统开发实施否所有开发功能满足要求吗?是是系统评审否有重新开发的需信息系统测试求吗?否测试通过吗?信息系统运行维护是信息系统安装调试否调试通过吗?是信息系统试运行是试运行通过吗?否13---------八、计算机系统硬件:WINDOWSXP开发物资:微型计算机两台、资料若干本。

九、各模块的开发优先顺序 : 依次为教师录入成绩界面、教师查询成绩界面、学生查询成绩界面、管理员查询成绩界面。

14 ---------学生成绩管理系统总体设计方案报告针对学生成绩管理系统的总体设计可以从建立模型来进行详细描述,并从三个方面建立模型,这三个方面分别是:学生成绩管理系统功能模型学生成绩管理系统对象模型学生成绩管理系统动态模型从使用需求,设计要求,以及各个模块的详细分析来进行设计。

一、学生成绩管理系统功能模型1、学生成绩系统的业务需求如下:(1)教师使用系统输入、更新学生的成绩。

(2)系统管理员根据教师提供的成绩创建学生成绩报告单。

(3)教师需要通过系统分发学生成绩报告单。

(4)系统允许教师和学生查询记录的成绩。

建立上述学生成绩系统的用例模型。

1.1 确定参与者系统的参与者为:教师、学生和系统管理员。

1.2 确定用例确定参与者使用的用例,可通过提出“系统要做什么?”的问题完成。

学生成绩系统的用例有:输入成绩、更新成绩、创建学生成绩报告单、检查学生成绩报告15---------单的准确性、分发学生成绩报告单和查询成绩。

对上述已经确定的用例,还要进一步明确它们之间的优先次序。

学生成绩系统的用例的优先次序为:(1)输入成绩。

(2)查询成绩。

(3)更新成绩。

(4)创建学生成绩报告单。

(5)检查学生成绩报告单的准确性。

(6)分发学生成绩报告单。

1.3 描述用例用例:输入成绩参与者:教师主要事件执行流程:(1)教师登录系统。

(2)教师确定要记录哪些学生的成绩。

(3)系统要保证学生的自然情况数据已保存在数据库中。

(4)教师选择要输入成绩的课程。

(5)系统开始数据库的一项事务处理。

(6)教师输入学生的成绩。

(7)系统校对输入的成绩以确保其属于正确的值域。

(8)系统保存本门课程的成绩。

16---------(9)系统结束事务处理。

(10 )系统提示教师成绩保存完毕。

用例:查询成绩参与者:教师,学生主要事件执行流程:(1)教师或学生登录系统。

(2)教师或学生选择要查询成绩的课程。

(3)教师或学生输入查询条件。

(4)系统开始数据库的一项事务处理。

(5)系统加载足满足条件的学生成绩。

(6)系统显示学生成绩。

(7)系统结束事务处理。

(8)系统提示教师或学生成绩显示完毕。

用例:更新成绩参与者:教师主要事件执行流程:(1)教师登录系统。

(2)教师选择要更新的成绩的课程。

(3)教师输入更新条件。

(4)系统开始数据库的一项事务处理。

相关文档
最新文档