课程设计:学生基本信息管理系统
你说的叫学籍管理系统也可。我把我的课设结果发给你,一共参考。绝对没问题。比你的全面,你只须稍加修正。
学籍管理系统
学籍信息,包括学院、班级、学号、姓名、专业、性别、出生日期,家庭地址,电话号码等。要求该系统具有浏览,增加,删除,查询,插入等功能。程序的主要实现可以用链表来实现。类设计完成后,输入足够的测试数据进行测试,将必要的测试及过程输入到文件中。菜单可以根据设计功能要求自由设计。
#include<iostream.h>
#include<fstream.h>
#include<string.h>
#include<stdlib.h>
#include"Student.h"
#include"StuList.h"
class StuList//带表头节点的链表类
class Student //链表节点类
{
friend StuList
private://每个结点的具体信息
char school[12]//学院
char major[12]//专业
char class1[12]//班级
long number //学号
char name[9] //姓名
char sex[7] //性别
char birth[12]//出生年月
long phone //电话号码
char add[20] //家庭地址
Student *next
public:
Student(char* scl=NULL,char* mal=NULL,char* cal=NULL,long No=0,char* nal=NULL,char *sal=NULL,char *bil=NULL,char *adl=NULL,long phl=0)//构造函数定义,初始化各个参数
}
class StuList //带表头节点的链表类
{
private:
Student *head,*current//定义指针
public://以下是成员函数
StuList()
~StuList()
void makeEmpty()
void add(char* scl,char* cal,char* mal,long No,char* nal,char *sal,char *bil,char *adll,long phl)
void insert(char* scl,char* cal,char* mal,long No,char* nal,char *sal,char *bil,char *adl,long phl)
void delet(long No,char* nal)
void searchStu1(char* nal)
void searchStu2(long no)
void chazhao()
void print()
void save()
}
Student::Student(char* scl,char* mal,char* cal,long No,char* nal,char *sal,char *bil,char *adl,long phl)
// Student类的构造函数定义,初始化各个参数
{
……/
}
StuList::StuList()//StuList类的构造函数
{
……
}
StuList::~StuList()//StuList类的析构函数
{
……
}
void StuList::makeEmpty() //清空链表
{……}
void StuList::searchStu1(char* nal) //按姓名查找链表中的节点,打印信息
{
int a=0
current=head->next
do
{
if(strcmp(current->name,nal)==0)//strcmp为比较字符串
{
cout<<"查到姓名为"<<current->name<<"的学生的信息:\n"
cout<<"--------------------------------------------------------------------\n"
cout<<"学院\t专业\t班级\t学号\t姓名\t性别\t生日\t住址\t电话\n"
cout<<"--------------------------------------------------------------------\n"
cout<<current->school<<"\t"<<current->major<<"\t"<<current->class1<<"\t"<<current->number<<"\t"
cout<<current->name<<"\t"<<current->sex<<"\t"<<current->birth<<"\t"<<current->add<<"\t"<<current->phone<<endl
a++
}
current=current->next
}while(current!=NULL)
if(a==0) cout<<"没找到!"<<endl
else cout<<"\n共"<<a<<"条记录!\n"
}
void StuList::searchStu2(long no) //按学号查找链表中的节点,打印信息
{
int b=0
current=head->next
do
{
if(current->number==no)
{
cout<<"查到学号为"<<current->number<<"的学生的信息:\n"
cout<<"--------------------------------------------------------------------\n"
cout<<"学院\t专业\t班级\t学号\t姓名\t性别\t生日\t住址\t电话\n"
cout<<"--------------------------------------------------------------------\n"
cout<<current->school<<"\t"<<current->major<<"\t"<<current->class1<<"\t"<<current->number<<"\t"
cout<<current->name<<"\t"<<current->sex<<"\t"<<current->birth<<"\t"<<current->add<<"\t"<<current->phone<<endl
b++
}
current=current->next
}while(current!=NULL)
if(b==0) cout<<"没找到!"<<endl
else cout<<"\n共"<<b<<"条记录!\n"
}
void StuList::print() //输出链表
{
……
}
void StuList::chazhao()//查找函数
{
if(head->next==NULL)//链表为空
{
cout<<"链表为空!"<<endl
return
}
int k
do
{
cout<<"\n\n\t\t-*-*-*-*-*-*查找功能子菜单-*-*-*-*-*-*\n"
cout<<"\t\t** **\n"
cout<<"\t\t**1、按照姓名查找 **\n"
cout<<"\t\t**2、按照学号查找 **\n"
cout<<"\t\t**3、退出查找 **\n"
cout<<"\t\t** **\n"
cout<<"\t\t-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\n\n"
cout<<"请选择:"
cin>>k
char sear[16]
long no
switch(k)
{
case 1:
cout<<"姓名:"cin>>sear
StuList::searchStu1(sear)//调用按姓名查找函数
break
case 2:
cout<<"学号:"cin>>no
StuList::searchStu2(no)//调用按姓名查找函数
break
case 3:
char t
cout<<"退出查找?(y/n):"cin>>t
if(t!='y') k=4
else k=0
break
}
}while(k!=0)
}
void StuList::save()//文件保存
{
Student* p
p=head->next
fstream out
out.open("F:\\maqiong\\学籍管理系统.txt",ios::app)
out<<"********************************************************************\n"
out<<"学院\t专业\t班级\t学号\t姓名\t性别\t生日\t住址\t电话\n"
out<<"--------------------------------------------------------------------\n"
do
{ out<<p->school<<"\t"<<p->major<<"\t"<<p->class1<<"\t"<<p->number<<"\t"<<p->name<<"\t"<<p->sex<<"\t"<<p->birth<<"\t"<<p->add<<"\t"<<p->phone<<endl
p=p->next
}while(p!=NULL)
out.close()
}
void menu()//菜单函数
{
cout<<endl<<"\t"<<"*-*-*-*-*-*-*-*-*-*-菜单*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl
cout<<"\t"<<"** **"<<endl
cout<<"\t"<<"** 1.加入学生资料 2.插入一个学生**"<<endl
cout<<"\t"<<"** 3.移除一个学生 4.显示该表**"<<endl
cout<<"\t"<<"** 5.查找学生资料 6.清空该表**"<<endl
cout<<"\t"<<"** 7.显示菜单 0.退出程序**"<<endl
cout<<"\t"<<"** **"<<endl
cout<<"\t"<<"*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*"<<endl<<endl
}
void main()
{
char cmd
StuList* list=NULL
list=new StuList
menu()
do
{
cout<<endl<<"请选择要进行的操作序号(7-显示菜单):"//输入命令
cin>>cmd
if(list==NULL) //检查输入的命令是否合适
while(cmd!='1'&&cmd!='8'&&cmd!='0')
{cout<<"还没有建立链表,请先建立链表:"cin>>cmd}
switch(cmd) //匹配命令
{
case('1'): //加入学生信息到链表后
char insschool2[12],insclass12[12],insmajor2[12],insname2[12],inssex2[7],insbirth2[12],insadd2[12]
int insnumber2,insphone2
cout<<"请输入学生信息"<<'\n'
cout<<"学院:"cin>>insschool2
……
……
list->add(insschool2,insmajor2,insclass12,insnumber2,insname2,inssex2,insbirth2,insadd2,insphone2)
list->save()
break
case('2'): //按学号插入一个学生
char insschool3[12],insmajor3[12],insclass13[12],insname3[12],inssex3[7],insbirth3[12],insadd3[12]
int insnumber3,insphone3
cout<<"学院:"cin>>insschool3
……
……
list->insert(insschool3,insmajor3,insclass13,insnumber3,insname3,inssex3,insbirth3,insadd3,insphone3)
list->save()
break
case('3'): //删除一个学生信息
char tem
cout<<"删除一个学生?(y/n)"cin>>tem
if(tem=='y')
{
int remchar insname4[12]
cout<<"学号:"cin>>rem
cout<<"姓名:"cin>>insname4
list->delet(rem,insname4)
list->print()
list->save()
break
}else break
case('4'): //显示所有学生
list->print()break
case('5'): //查找学生信息
list->chazhao()break
case('6'): //清空链表
char tin
cout<<"删除链表退出?(y/n):"cin>>tin
if(tin=='y')
{
list->makeEmpty()
cout<<"链表为空"<<endl
break
}
else break
case('7'): //显示菜单
menu()
break
case('0'): //退出
if(list==NULL) break
char temp
cout<<"删除链表并退出?(y/n):"cin>>temp
if(temp=='y'){list->~StuList()list=NULL}
else cmd=10break
default:
cout<<"请输入菜单中的命令!"<<endl
}
}while(cmd!='0')
}
import java.awt.*
import java.awt.event.*
public class DengLuJieMian extends Frame implements ActionListener
{
Label username=new Label("用户名:")//使用文本创建一个用户名标签
TextField t1=new TextField()//创建一个文本框对象
Label password=new Label("密码:")//创建一个密码标签
TextField t2=new TextField()
Button b1=new Button("登陆")//创建登陆按钮
Button b2=new Button("取消")//创建取消按钮
public DengLuJieMian()
{
this.setTitle("学生信息管理系统")//设置窗口标题
this.setLayout(null)//设置窗口布局管理器
username.setBounds(50,40,60,20)//设置姓名标签的初始位置
this.add(username)// 将姓名标签组件添加到容器
t1.setBounds(120,40,80,20)// 设置文本框的初始位置
this.add(t1)// 将文本框组件添加到容器
password.setBounds(50,100,60,20)//密码标签的初始位置
this.add(password)//将密码标签组件添加到容器
t2.setBounds(120,100,80,20)//设置密码标签的初始位置
this.add(t2)//将密码标签组件添加到容器
b1.setBounds(50,150,60,20)//设置登陆按钮的初始位置
this.add(b1)//将登陆按钮组件添加到容器
b2.setBounds(120,150,60,20)//设置取消按钮的初始位置
this.add(b2)// 将取消按钮组件添加到容器
b1.addActionListener(this)//给登陆按钮添加监听器
b2.addActionListener(this)// 给取消按钮添加监听器
this.setVisible(true)//设置窗口的可见性
this.setSize(300,200)//设置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0)
}
})//通过内部类重写关闭窗体的方法
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)//处理登陆事件
{
String name=t1.getText()
String pass=t2.getText()
if(name!=null&&pass.equals("000123"))//判断语句
{
new StudentJieMian()
}
}
}
public static void main(String args[])//主函数
{
new DengLuJieMian()
}
}
以下方法实现了学生界面设计
import java.awt.*
import java.awt.event.*
class StudentJieMian extends Frame implements ActionListener
{
MenuBar m=new MenuBar()//创建菜单栏
Menu m1=new Menu("信息")//创建菜单“信息”
MenuItem m11=new MenuItem("插入")//创建“插入”的菜单项
MenuItem m12=new MenuItem("查询")
Menu m2=new Menu("成绩")//创建菜单“成绩”
MenuItem m21=new MenuItem("查询")
public StudentJieMian()
{
this.setTitle("学生界面")//设置窗口标题
this.setLayout(new CardLayout())//设置窗口布局管理器
this.setMenuBar(m)//将菜单栏组件添加到容器
m.add(m1)//将信息菜单放入菜单栏
m.add(m2)
m1.add(m11)//将“插入”菜单项添加到“信息”菜单
m1.add(m12)//将“查询”菜单项添加到“信息”菜单
m2.add(m21)//将“查询”菜单项添加到“成绩”菜单
m11.addActionListener(this)//给“插入”菜单项添加监听器
m12.addActionListener(this)//给“查询”菜单项添加监听器
m21.addActionListener(this)//给“查询”菜单项添加监听器
this.setVisible(true)//设置窗口的可见性
this.setSize(300,200)//设置窗口的大小
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0)//关闭窗口
}
})
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==m11) //处理“添加信息”事件
{
new AddStudent()
}
if(e.getSource()==m12) //处理“查询信息”事件
{
new SelectStudent()
}
if(e.getSource()==m21) //处理“查询成绩”事件
{
new ChengJiStudent()
}
}
public static void main(String args[])
{new StudentJieMian() //创建一个对象 }
一、用例视图写出用例图的介绍,包括功能包、用例的简述等。不少于1000字。
二、用例描述1. Login英文名称:<Login> 中文名称:<登录> 参与者 :<User>
1.1 简要说明对登录的流程进行描述,操作者输入用户名、密码、选择用户类型进行登录。1.2 事件流1.2.1 基本流(1) 系统:显示登录界面;(2) 用户:输入登录信息,登录信息包括:用户名、密码、用户类型;(3) 用户:可能进行下面两种操作:(a) 用户:选择登录,则执行基本流(4);(b) 用户:选择重置,则返回到基本流(1);(4) 系统:检查用户的登录信息,可能有下边两种情况;(a) 登录成功:执行基本流(5);(b) 登录失败:执行备选流(1);(5) 登录成功,结束此用例。1.2.2 备选流(1) 登录失败:如果系统检测到用户名、密码不存在或错误,则提示用户输入的登录信息不正确,系统返回到选择登录前的状态,用户可以重新输入/修改登录信息,重新执行基本流(3)。1.3 特殊需求(约束和非功能性需求)
1.3.1 第一特殊需求要求用户密码安全。
1.4 前置条件1.4.1 第一前置条件 系统已启动到登录界面。
1.5 后置条件1.5.1 第一后置条件用户登录成功后,根据用户类型进入到相应界面。Administrator用户进入到管理员界面,Employee用户进入到个人用户界面。1.5.2 第二后置条件用户登录失败,返回到登录界面。
1.6 扩展点没有与此相关的内容。
1.7 附加说明1.7.1 附加说明1登录过程要求安全性。
1.8 优先级没有与此相关的内容。2. 略3. 略三、领域模型与用户字典1. 领域建模2. 用户字典2.1 Employee实 体 名Employee(员工)说明公司的一个雇员,具有一定的职务或岗位,按照职务或岗位或工作量领取薪水基本属性编号、姓名、级别、职务、当月薪水实 体 名ID(编号)说明员工的编号,由系统自动生成。4位阿拉伯数字,例如: 1234从属实体Employee实 体 名Name(姓名)说明员工的姓名姓名最多8个汉字或16个英文字母从属实体Employee
2.2 <略><第二条词汇>的定义在此处提供。应提供读者理解该概念所需的全部信息
2.3 <第一组词汇>[有时,可利用术语分组来提高可读性。例如,如果问题领域包含与建筑项目的统计和建设两方面都相关的术语(当开发建筑项目管理系统时就会出现这种情况),提供两个不同子领域中的术语会使读者混淆不清。为了解决这种问题,我们采用了术语分组的方法。当提供分组术语时,应提供一段简短说明来帮助读者理解<一组词汇>的含义。为了便于查找,同组内的术语应按字母顺序排列。] [<第一组词汇>的定义在此处提供。应提供读者理解该概念所需的全部信息。]
四、非功能性需求
1. 质量属性性能暂无要求安全性密码安全存储的安全易用性简单易用快捷操作持续可用性程序稳定可伸缩性暂无要求互操作性可更换数据库或存储成标准格式CSV可靠性不易死机测试严格鲁棒性能容忍非法操作易理解性易被开发人员看懂设计文档和代码规范可扩展性能增加功能可重用性系统的类可被重用可测试性易测试可维护性易修改错误、代码易理解可移植性易换平台易换数据库
2. 分析后的约束技术C++开发,程序员水平不高平台Win32数据库Csv文件或Access界面风格命令行时间一周其他暂无
一 . 引言
1.系统名称:学生成绩管理信息系统
2.开发目标:开发出一个操作简便,界面友好,灵活实用,安全可靠的学生成绩管理信息系统。
该系统的开发以教务管理人员和任课教师服务为对象,能够提高学校对学生成绩的统计分析效率,减轻教务管理人员对学生成绩管理和统计的负担,提高学校对学生成绩的规范化管理。
该成绩管理系统能够及时对学生成绩进行收集整理,使学校相关部门及时获取可靠的学生成绩信息,便于管理。
3.主要功能:
本系统的使用者根据其使用者------教务处管理人员和任课教师-----可分为以下几方面:
(1)教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询,教师住处职称工资情况的查询,学生信息查询,成绩查询以及退出系统等操作。
(2)教师登陆教师管理子系统,要能够对学生成绩进行权限范围内的录入、添加、修改、删除、查询;查询教师信息、更改个人登陆密码、修改个人信息等;
(3)学生单科成绩、全科成绩的总分、平均分,最高分、最低分,排序等计算和统计实现自动化;可以按班级、按个人进行信息查询;信息可以发布到网络,以实现数据共享;
(4)能够自动进行录入错误检查
4.开发背景
每个学校都需要在学期末进行期末考试成绩的统计分析工作,而这些工作都必须在考试结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,利用计算机进行学生成绩管理势在必行。因此需开发出一个能满足学校进行成绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩管理信息系统。
二. 系统目标和开发的可行性
1.系统目标:
(1)为教务处管理人员提供各学期、各年级、各班级学生的基本成绩信息,以作为其进行成绩汇总,分析和考绩和总结评比的依据。
(2)方便各任课教师记录,统计所带班学生成绩,提高工作效率,减轻负担;总结经验,提高教学质量。
(3)实现快速方便地处理大量成绩数据信息,完成成绩的录入、添加、修改、删除、统计、查询、排序等处理要求。
(4)输出和打印成绩单和各种成绩报表。
2.开发的可行性
(1)系统的名称、功能、目标等已如前所述,此地不再重复。
(2)系统环境以及工具:
A. 软件环境:
用户端:Windows2000,Windows2003,Windows XP
服务器端:WindowsNT/Windows2000及以上操作系统
编程语言:SOL
数据库:Access2003
B 硬件环境:
有高性能的电子计算机、大容量的存贮装置,个人电脑(终端)以及联结起来的网线等,组成信息资源共享的计算机网络,有共享的打印机,扫描仪等等
(3)系统设计原则:
1) 系统运行安全可靠,稳定性好;
2) 系统的可管理性和可维护性好;
3) 系统输入界面友好,操作简便易行,尽量减少用户的输入工作量;
4)允许多种数据输入方式,能实现多种查询,允许进行模糊查询;
5)数据具有规范性,整体性,方便数据之间的比较分析。
(4)系统可行性分析:
A. 技术可行性:系统要求在windows2000以上环境运行,后台数据库采用access2003,使用SOL编程,采用ADO方式连接数据库,这些在目前都是容易实现的。程序将部分需要经常调用的数据存入内存,可提高程序运行速度.
B.经济可行性:在经济上,用此系统加强了成绩信息管理效率,为教务人员提供了较高的效率,可节省人力资源的开支。
C.管理的可行性:在工作上,教务人员管理学生信息量非常大,开发了此系统,可极大提高教务人员的工作的效率。方便成绩的储存和修改,及以后随时查询成绩信息,是一个比较人性化的管理系统。
(5).系统分析结论:
由以上分析得出,本系统可进行开发。
三. 现行系统概况
1.现行系统现状调查
现有的学生成绩管理系统主要是以成绩数据信息的存储和统计为目标,而且系统的设计繁琐,管理不够专人化,需要的人员过多,因此系统的安全性保密性不好;查询功能简单,数据共享性不高。
2.系统需求说明
(1)系统需要在实现数据录入,存储,统计自动化的基础上增强查询功能;
(2)要能够充分利用网络扩大信息共享程度;
(3)设专人管理员,明确划分管理权限,规范管理,以提高系统的安全性保密性。
四. 新系统的逻辑方案
1.业务流程图
2.数据流程图
(1)顶层图:
(2)第一层:
(3)第二层:
A:身份验证图:
B:成绩变动处理科:
C:教务人员身份验证:
3.数据字典
A:数据存储条目:
编号 名称 组成
D1.1
教师信息表 教师编号,教师姓名,教师职称,所教班级,所在学院
D1.2
学生成绩记录单 学生学号,姓名,课程名称,课程编号,课程成绩,教师编号
D1.3
教务人员信息表 教务人员姓名,编号,职称
D1.4
反馈信息表 教务处人员信息后对教师的评价,学生成绩的分析
B:数据加工条目:
编号 名称 输入 处理逻辑 输出
P1.1 身份验证处理 教师登陆信息 检验教师教工号与密码是否一致 ———
P1.2 成绩变动处理 学生学科成绩 录入、修改、删除成绩并检验是否输入错误 学生成绩记录单
P1.3 成绩查询处理 学生班别、学号、姓名 查询学生成绩,排序等 学生成绩记录单
P1.4
身份验证处理 教务人员登陆信息量 检验教务人员编号与密码 ———
P1.5 成绩查询处理 学院编号、年级、学号 查询班级成绩、排序及学期平均分等 学生成绩记录单及对教师的反馈信息
C:数据元素项目:
编号 名称 数据类型 长度 小数位 取值范围 说明
01 教师编号 N 8 0
02 教师名字 C 8
03 教师职称 C 6
04 所教班级 N 8 0
05 学生学号 N 8 0
06 学生姓名 C 8
07 课程名称 C 16
08 课程编号 N 10
09 成绩 N 3 1 0~~100
10 教务人员编号 N 8 0
11 教务人员姓名 C 8
12 教务人员职称 C 6
五.系统实施计划:
1.工作任务分工:
系统初步规划:
实验报告填写及图表绘制:
系统编程:,
后期系统检测完善:
2.进度安排:
系统分析阶段:2006.6.11—2..6.6.13
系统设计阶段:20066.20—2006.6.24
系统实施阶段:2006.25—2006.6.29
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2系统设计报告:
系统设计报告
一、概述
以需求分析说明书为依据,针对教务管理人员及教师对学生成绩的管理需求,参照现有的开发环境,利用可用资源和使用环境,设计出能满足相应功能的特点,构造并确定出类和类成员函数。
二、环境说明
1.硬件环境:CPU型号为Pentium Ⅲ以上,内存128M以上。
系统环境:Windows98 及WindowsXP等系统均可。
2.开发环境:Access软件下开发,此软件是面向对象的开发工具,易于上手,而且界面比较友好
三、模块图
四、功能模块
本系统大致分为如下四大功能模块。
1.用户登陆模块
用户登陆模块:(教务处管理人员---叶飞—密码:950281)
(教师---刘力—密码:980102)
A:教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询,教师住处查询,学生信息查询,成绩查询以及退出系统等操作。
B:教师登陆后,进入教员管理模块,可以进行个人资料修改,学生信息查询,本班成绩查询,其它班成绩查询,退出登陆等操作。
2.查询及修改模块
包括以下四个模块:
A:学生个人信息查询模块:此模块又分为学生个体模块和班级模块。学生个体模块包含了学生的基本信息以及成绩,可进行如学生所在班组,学院,专业,英语成绩等相关查询操作;
在班级模块则可按班级查询学生的信息。
B:教师信息查询及修改模块:此模块主要服务于教务管理人员,可以通过打开“教师表”或“单个教师信息”进行总体或指定个体查询,如对教师工龄、工资额的设定,对各个工龄段及相应的工龄工资额进行修改、添加、删除等操作。
C:成绩查询及修改模块:该模块又分为三部分:按指定学号进行学生个体成绩查询及修改; 按指定教工号进行教师所教班级成绩查询; 按指定班级号或专业号进行综合成绩查询其中还包括教师对其它班成绩的查询(但不无修改权)。
成绩查询具体内容包括指定科目成绩查询,成绩排序,排名,平均分和不及格科目查询等
D:用户信息修改模块:此模块用于教务管理人员及教师修改密码或用户名,教师教课班级及工资职称等信息的修改。
3.退出模块
查询修改完毕,通过退出模块退出成绩管理系统,以确保系统及个人信息的安全。
五、代码设计:
1 用户登陆模块代码:
A:教务处管理人员登陆
◆Private Sub 教务处人员登录_Click()
On Error GoTo Err_教务处人员登录_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(21153) &ChrW(22788) &ChrW(20154) &ChrW(21592) &ChrW(30331) &ChrW(24405)
DoCmd.RunMacro stDocName
Exit_教务处人员登录_Click:
Exit Sub
Err_教务处人员登录_Click:
MsgBox Err.Description
Resume Exit_教务处人员登录_Click
End Sub
B: 教师登陆
◆Private Sub 教师登录_Click()
On Error GoTo Err_教师登录_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(24072) &ChrW(30331) &ChrW(24405)
DoCmd.RunMacro stDocName
Exit_教师登录_Click:
Exit Sub
Err_教师登录_Click:
MsgBox Err.Description
Resume Exit_教师登录_Click
End Sub
◆Private Sub ok_Click()
If Len(Nz(Me!UserName)) = 0 And Len(Nz(Me!UserPassword)) = 0 Then
MsgBox "用户名、密码为空!请输入", vbCritical, "error"
Me!UserName.SetFocus
ElseIf Len(Nz(Me!UserName)) = 0 Then
MsgBox "用户名为空!请输入", vbCritical, "error"
Me!UserName.SetFocus
ElseIf Len(Nz(Me!UserPassword)) = 0 Then
MsgBox "密码为空!请输入", vbCritical, "error"
Me!UserName.SetFocus
Else
If Me!UserName = "刘力" Then
If UCase(Me!UserPassword) = "980102" Then
MsgBox "欢迎使用!", vbInformation, "成功"
DoCmd.OpenForm "教师-综合信息查询"
Else
MsgBox "密码有误,非正常退出。", vbCritical, "error"
DoCmd.Close
End If
Else
MsgBox "用户名有误,非正常退出。", vbCritical, "error"
DoCmd.Close
End If
End If
End Sub
2 学生个人信息查询模块代码
A:指定学生信息查询:
◆ Private Sub Command1_Click()
On Error GoTo Err_Command1_Click
Dim stDocName As String
stDocName = ChrW(23398) &ChrW(29983) &ChrW(20010) &ChrW(20154) &ChrW(20449) &ChrW(24687) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command1_Click:
Exit Sub
Err_Command1_Click:
MsgBox Err.Description
Resume Exit_Command1_Click
End Sub
B:班级所有学生信息查询:
◆Private Sub Command20_Click()
On Error GoTo Err_Command20_Click
Dim stDocName As String
stDocName = ChrW(29677) &ChrW(32423) &ChrW(23398) &ChrW(29983) &ChrW(20449) &ChrW(24687) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command20_Click:
Exit Sub
Err_Command20_Click:
MsgBox Err.Description
Resume Exit_Command20_Click
End Sub
3 教师信息查询及修改模块代码
A:指定教师信息查询
◆Private Sub Command13_Click()
On Error GoTo Err_Command13_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(24072) &ChrW(20449) &ChrW(24687) &ChrW(21333) &ChrW(20010) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command13_Click:
Exit Sub
Err_Command13_Click:
MsgBox Err.Description
Resume Exit_Command13_Click
End Sub
B:全体教师信息查询:
◆Private Sub Command14_Click()
On Error GoTo Err_Command14_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(24072) &ChrW(20449) &ChrW(24687) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command14_Click:
Exit Sub
Err_Command14_Click:
MsgBox Err.Description
Resume Exit_Command14_Click
End Sub
4 成绩查询及修改模块代码
A:指定学生个体成绩查询:
◆Private Sub Command23_Click()
On Error GoTo Err_Command23_Click
Dim stDocName As String
stDocName = ChrW(23398) &ChrW(29983) &ChrW(20010) &ChrW(20154) &ChrW(25104) &ChrW(32489) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command23_Click:
Exit Sub
Err_Command23_Click:
MsgBox Err.Description
Resume Exit_Command23_Click
End Sub
B: 指定班级综合成绩查询
◆Private Sub Command24_Click()
On Error GoTo Err_Command24_Click
Dim stDocName As String
stDocName = ChrW(25353) &ChrW(29677) &ChrW(32423) &ChrW(26597) &ChrW(-29726) &ChrW(23398) &ChrW(29983) &ChrW(25104) &ChrW(32489)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command24_Click:
Exit Sub
Err_Command24_Click:
MsgBox Err.Description
Resume Exit_Command24_Click
End Sub
5 用户信息修改模块代码
◆Private Sub Command28_Click()
On Error GoTo Err_Command28_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(21153) &ChrW(22788) &ChrW(20154) &ChrW(21592) &ChrW(20449) &ChrW(24687) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command28_Click:
Exit Sub
Err_Command28_Click:
MsgBox Err.Description
Resume Exit_Command28_Click
End Sub
6 退出模块代码
◆Private Sub Command31_Click()
On Error GoTo Err_Command31_Click
DoCmd.Quit
Exit_Command31_Click:
Exit Sub
Err_Command31_Click:
MsgBox Err.Description
Resume Exit_Command31_Click
End Sub
__________________________________________________________________________________________________________
3系统实施报告
成绩管理系统实施报告
一、 系统物理实施
物理实施阶段的任务:实现系统设计阶段提出的物理模型;
按照实施方案完成一个可以实际运行的成绩管理信息系统,交付用户使用;
硬件包括计算机主机、输入输出设备、存储设备、辅助设备、网络连接等。
系统的实施环境:A:硬件准备:戴尔电脑
B:软件准备:windows98或windows xp环境下。
二、 程序设计
一)设计系统要具有以下性质
1、可维护性 由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变
化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。
2 、可靠性:程序应具有较好的容错能力, 意外情况下应便于处理,不至产生意外的操作,从而造成严重损失,致使学生教师信息的丢失。
3、 可理解性:程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读及修改。
二)模块图
用户登陆模块:(教务处管理人员---叶飞—密码:950281)
(教师---刘力—密码:980102)
A:教务处管理人员模块
B:教员管理模块
2.查询及修改模块
包括以下四个模块:
A:学生个人信息查询模块:
在班级模块则可按班级查询学生的信息。
B:教师信息查询及修改模块:
C:成绩查询及修改模块:
D:用户信息修改模块
三、系统的测试与评价
系统评价就是客观,从三方面评价该学生成绩管理系统的各项功能:优点,
缺点以及将来可能提出的要求。
一>系统的特点
1.流程符合教务处及教师对成绩管理的需求。
2.可进行多方面查询:教务管理人员,可以通过进入教务管理人员模块进行总体或3.指定个体的查询及修改,如对教师工龄、工资额的设定。且操作明朗化
4.界面较友好,输入信息方便,便于保存信息。
5.系统扩充容易。可根据需要建立针对特殊条件下的筛选查询。
二>系统的缺点
1.网络功能欠缺。本系统没有建立网络连接,只能单机运行,无法实现资源共享。
2.容错性不高。系统的抗错,容错性不高。如必须使用规范查询语言,否则系统无法辨识执行。
3.有很多地方还设计的不够详细,且系统分析报告中提及的一些功能在此未能实现。如教务管理人员并不能将信息给反馈任课教师。
4.没有良好的密码限制以防止人为的破坏与盗窃数据资源。
四、系统的试运行
运行时间:2007.6.28 检测时间:4小时 检测人员:运行结果:初步认定各项功能执行良好。
五、人员培训
人员培训是管理信息系统的重要组成部分,包括教务管理人员和教师以及管理与维护信息系统的专业人员。每一个与新系统有关的人都应该了解管理信息系统的运作方式和运作过程。培训就是使有关系统使用者,管理人员和技术人员了解和掌握新系统的有效途径之一。通过相关培训,使其了解注意事项,培养他们使用系统的习惯,以及熟练程度。经过培训,使员工非常良好的融入到系统当中。
六,文档编制
1.程序设计手册
2.程序设计手册将选定计算机语言或开发工具,来描述成绩管理系统的计算机模型,其主要使用者是系统维护人员。手册包括以下内容: A:系统采用的术语 B:系统的功能详细描述
C:程序清单 D:系统覆盖的流程
3.用户操作手册
用户操作手册为教务处管理人员和教师提供系统能够作什么和不能作什么的概况,一份详细的安装指南,以及一个贯穿系统详细指南。
1、首先创建一个c语言项目。然后右键头文件,创建一个Stu的头文件。
2、编写头文件的代码。再将数据结构的增删改查和结构体写入头文件。
3、在源文件中创建main源文件和Stu源文件。再main文件中写入int mian()代码。
4、然后在mian主函数中,写入while语句无限循环。再写入Init函数。
5、在Stu源文件的Init函数用printf语句,将学生管理系统输出。再创建链表的头节点head。
6、然后用switch函数对操作进行判断。再执行数据结构的增删改查功能。这样一个学生管理系统的基本框架就完成了。
一 . 引言
1.系统名称:学生成绩管理信息系统
2.开发目标:开发出一个操作简便,界面友好,灵活实用,安全可靠的学生成绩管理信息系统。
该系统的开发以教务管理人员和任课教师服务为对象,能够提高学校对学生成绩的统计分析效率,减轻教务管理人员对学生成绩管理和统计的负担,提高学校对学生成绩的规范化管理。
该成绩管理系统能够及时对学生成绩进行收集整理,使学校相关部门及时获取可靠的学生成绩信息,便于管理。
3.主要功能:
本系统的使用者根据其使用者------教务处管理人员和任课教师-----可分为以下几方面:
(1)教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询,教师住处职称工资情况的查询,学生信息查询,成绩查询以及退出系统等操作。
(2)教师登陆教师管理子系统,要能够对学生成绩进行权限范围内的录入、添加、修改、删除、查询;查询教师信息、更改个人登陆密码、修改个人信息等;
(3)学生单科成绩、全科成绩的总分、平均分,最高分、最低分,排序等计算和统计实现自动化;可以按班级、按个人进行信息查询;信息可以发布到网络,以实现数据共享;
(4)能够自动进行录入错误检查
4.开发背景
每个学校都需要在学期末进行期末考试成绩的统计分析工作,而这些工作都必须在考试结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,利用计算机进行学生成绩管理势在必行。因此需开发出一个能满足学校进行成绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩管理信息系统。
二. 系统目标和开发的可行性
1.系统目标:
(1)为教务处管理人员提供各学期、各年级、各班级学生的基本成绩信息,以作为其进行成绩汇总,分析和考绩和总结评比的依据。
(2)方便各任课教师记录,统计所带班学生成绩,提高工作效率,减轻负担;总结经验,提高教学质量。
(3)实现快速方便地处理大量成绩数据信息,完成成绩的录入、添加、修改、删除、统计、查询、排序等处理要求。
(4)输出和打印成绩单和各种成绩报表。
2.开发的可行性
(1)系统的名称、功能、目标等已如前所述,此地不再重复。
(2)系统环境以及工具:
A. 软件环境:
用户端:Windows2000,Windows2003,Windows XP
服务器端:WindowsNT/Windows2000及以上操作系统
编程语言:SOL
数据库:Access2003
B 硬件环境:
有高性能的电子计算机、大容量的存贮装置,个人电脑(终端)以及联结起来的网线等,组成信息资源共享的计算机网络,有共享的打印机,扫描仪等等
(3)系统设计原则:
1) 系统运行安全可靠,稳定性好;
2) 系统的可管理性和可维护性好;
3) 系统输入界面友好,操作简便易行,尽量减少用户的输入工作量;
4)允许多种数据输入方式,能实现多种查询,允许进行模糊查询;
5)数据具有规范性,整体性,方便数据之间的比较分析。
(4)系统可行性分析:
A. 技术可行性:系统要求在windows2000以上环境运行,后台数据库采用access2003,使用SOL编程,采用ADO方式连接数据库,这些在目前都是容易实现的。程序将部分需要经常调用的数据存入内存,可提高程序运行速度.
B.经济可行性:在经济上,用此系统加强了成绩信息管理效率,为教务人员提供了较高的效率,可节省人力资源的开支。
C.管理的可行性:在工作上,教务人员管理学生信息量非常大,开发了此系统,可极大提高教务人员的工作的效率。方便成绩的储存和修改,及以后随时查询成绩信息,是一个比较人性化的管理系统。
(5).系统分析结论:
由以上分析得出,本系统可进行开发。
三. 现行系统概况
1.现行系统现状调查
现有的学生成绩管理系统主要是以成绩数据信息的存储和统计为目标,而且系统的设计繁琐,管理不够专人化,需要的人员过多,因此系统的安全性保密性不好;查询功能简单,数据共享性不高。
2.系统需求说明
(1)系统需要在实现数据录入,存储,统计自动化的基础上增强查询功能;
(2)要能够充分利用网络扩大信息共享程度;
(3)设专人管理员,明确划分管理权限,规范管理,以提高系统的安全性保密性。
四. 新系统的逻辑方案
1.业务流程图
2.数据流程图
(1)顶层图:
(2)第一层:
(3)第二层:
A:身份验证图:
B:成绩变动处理科:
C:教务人员身份验证:
3.数据字典
A:数据存储条目:
编号 名称 组成
D1.1
教师信息表 教师编号,教师姓名,教师职称,所教班级,所在学院
D1.2
学生成绩记录单 学生学号,姓名,课程名称,课程编号,课程成绩,教师编号
D1.3
教务人员信息表 教务人员姓名,编号,职称
D1.4
反馈信息表 教务处人员信息后对教师的评价,学生成绩的分析
B:数据加工条目:
编号 名称 输入 处理逻辑 输出
P1.1 身份验证处理 教师登陆信息 检验教师教工号与密码是否一致 ———
P1.2 成绩变动处理 学生学科成绩 录入、修改、删除成绩并检验是否输入错误 学生成绩记录单
P1.3 成绩查询处理 学生班别、学号、姓名 查询学生成绩,排序等 学生成绩记录单
P1.4
身份验证处理 教务人员登陆信息量 检验教务人员编号与密码 ———
P1.5 成绩查询处理 学院编号、年级、学号 查询班级成绩、排序及学期平均分等 学生成绩记录单及对教师的反馈信息
C:数据元素项目:
编号 名称 数据类型 长度 小数位 取值范围 说明
01 教师编号 N 8 0
02 教师名字 C 8
03 教师职称 C 6
04 所教班级 N 8 0
05 学生学号 N 8 0
06 学生姓名 C 8
07 课程名称 C 16
08 课程编号 N 10
09 成绩 N 3 1 0~~100
10 教务人员编号 N 8 0
11 教务人员姓名 C 8
12 教务人员职称 C 6
五.系统实施计划:
1.工作任务分工:
系统初步规划:
实验报告填写及图表绘制:
系统编程:,
后期系统检测完善:
2.进度安排:
系统分析阶段:2006.6.11—2..6.6.13
系统设计阶段:20066.20—2006.6.24
系统实施阶段:2006.25—2006.6.29
__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
2系统设计报告:
系统设计报告
一、概述
以需求分析说明书为依据,针对教务管理人员及教师对学生成绩的管理需求,参照现有的开发环境,利用可用资源和使用环境,设计出能满足相应功能的特点,构造并确定出类和类成员函数。
二、环境说明
1.硬件环境:CPU型号为Pentium Ⅲ以上,内存128M以上。
系统环境:Windows98 及WindowsXP等系统均可。
2.开发环境:Access软件下开发,此软件是面向对象的开发工具,易于上手,而且界面比较友好
三、模块图
四、功能模块
本系统大致分为如下四大功能模块。
1.用户登陆模块
用户登陆模块:(教务处管理人员---叶飞—密码:950281)
(教师---刘力—密码:980102)
A:教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询,教师住处查询,学生信息查询,成绩查询以及退出系统等操作。
B:教师登陆后,进入教员管理模块,可以进行个人资料修改,学生信息查询,本班成绩查询,其它班成绩查询,退出登陆等操作。
2.查询及修改模块
包括以下四个模块:
A:学生个人信息查询模块:此模块又分为学生个体模块和班级模块。学生个体模块包含了学生的基本信息以及成绩,可进行如学生所在班组,学院,专业,英语成绩等相关查询操作;
在班级模块则可按班级查询学生的信息。
B:教师信息查询及修改模块:此模块主要服务于教务管理人员,可以通过打开“教师表”或“单个教师信息”进行总体或指定个体查询,如对教师工龄、工资额的设定,对各个工龄段及相应的工龄工资额进行修改、添加、删除等操作。
C:成绩查询及修改模块:该模块又分为三部分:按指定学号进行学生个体成绩查询及修改; 按指定教工号进行教师所教班级成绩查询; 按指定班级号或专业号进行综合成绩查询其中还包括教师对其它班成绩的查询(但不无修改权)。
成绩查询具体内容包括指定科目成绩查询,成绩排序,排名,平均分和不及格科目查询等
D:用户信息修改模块:此模块用于教务管理人员及教师修改密码或用户名,教师教课班级及工资职称等信息的修改。
3.退出模块
查询修改完毕,通过退出模块退出成绩管理系统,以确保系统及个人信息的安全。
五、代码设计:
1 用户登陆模块代码:
A:教务处管理人员登陆
◆Private Sub 教务处人员登录_Click()
On Error GoTo Err_教务处人员登录_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(21153) &ChrW(22788) &ChrW(20154) &ChrW(21592) &ChrW(30331) &ChrW(24405)
DoCmd.RunMacro stDocName
Exit_教务处人员登录_Click:
Exit Sub
Err_教务处人员登录_Click:
MsgBox Err.Description
Resume Exit_教务处人员登录_Click
End Sub
B: 教师登陆
◆Private Sub 教师登录_Click()
On Error GoTo Err_教师登录_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(24072) &ChrW(30331) &ChrW(24405)
DoCmd.RunMacro stDocName
Exit_教师登录_Click:
Exit Sub
Err_教师登录_Click:
MsgBox Err.Description
Resume Exit_教师登录_Click
End Sub
◆Private Sub ok_Click()
If Len(Nz(Me!UserName)) = 0 And Len(Nz(Me!UserPassword)) = 0 Then
MsgBox "用户名、密码为空!请输入", vbCritical, "error"
Me!UserName.SetFocus
ElseIf Len(Nz(Me!UserName)) = 0 Then
MsgBox "用户名为空!请输入", vbCritical, "error"
Me!UserName.SetFocus
ElseIf Len(Nz(Me!UserPassword)) = 0 Then
MsgBox "密码为空!请输入", vbCritical, "error"
Me!UserName.SetFocus
Else
If Me!UserName = "刘力" Then
If UCase(Me!UserPassword) = "980102" Then
MsgBox "欢迎使用!", vbInformation, "成功"
DoCmd.OpenForm "教师-综合信息查询"
Else
MsgBox "密码有误,非正常退出。", vbCritical, "error"
DoCmd.Close
End If
Else
MsgBox "用户名有误,非正常退出。", vbCritical, "error"
DoCmd.Close
End If
End If
End Sub
2 学生个人信息查询模块代码
A:指定学生信息查询:
◆ Private Sub Command1_Click()
On Error GoTo Err_Command1_Click
Dim stDocName As String
stDocName = ChrW(23398) &ChrW(29983) &ChrW(20010) &ChrW(20154) &ChrW(20449) &ChrW(24687) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command1_Click:
Exit Sub
Err_Command1_Click:
MsgBox Err.Description
Resume Exit_Command1_Click
End Sub
B:班级所有学生信息查询:
◆Private Sub Command20_Click()
On Error GoTo Err_Command20_Click
Dim stDocName As String
stDocName = ChrW(29677) &ChrW(32423) &ChrW(23398) &ChrW(29983) &ChrW(20449) &ChrW(24687) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command20_Click:
Exit Sub
Err_Command20_Click:
MsgBox Err.Description
Resume Exit_Command20_Click
End Sub
3 教师信息查询及修改模块代码
A:指定教师信息查询
◆Private Sub Command13_Click()
On Error GoTo Err_Command13_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(24072) &ChrW(20449) &ChrW(24687) &ChrW(21333) &ChrW(20010) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command13_Click:
Exit Sub
Err_Command13_Click:
MsgBox Err.Description
Resume Exit_Command13_Click
End Sub
B:全体教师信息查询:
◆Private Sub Command14_Click()
On Error GoTo Err_Command14_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(24072) &ChrW(20449) &ChrW(24687) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command14_Click:
Exit Sub
Err_Command14_Click:
MsgBox Err.Description
Resume Exit_Command14_Click
End Sub
4 成绩查询及修改模块代码
A:指定学生个体成绩查询:
◆Private Sub Command23_Click()
On Error GoTo Err_Command23_Click
Dim stDocName As String
stDocName = ChrW(23398) &ChrW(29983) &ChrW(20010) &ChrW(20154) &ChrW(25104) &ChrW(32489) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command23_Click:
Exit Sub
Err_Command23_Click:
MsgBox Err.Description
Resume Exit_Command23_Click
End Sub
B: 指定班级综合成绩查询
◆Private Sub Command24_Click()
On Error GoTo Err_Command24_Click
Dim stDocName As String
stDocName = ChrW(25353) &ChrW(29677) &ChrW(32423) &ChrW(26597) &ChrW(-29726) &ChrW(23398) &ChrW(29983) &ChrW(25104) &ChrW(32489)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command24_Click:
Exit Sub
Err_Command24_Click:
MsgBox Err.Description
Resume Exit_Command24_Click
End Sub
5 用户信息修改模块代码
◆Private Sub Command28_Click()
On Error GoTo Err_Command28_Click
Dim stDocName As String
stDocName = ChrW(25945) &ChrW(21153) &ChrW(22788) &ChrW(20154) &ChrW(21592) &ChrW(20449) &ChrW(24687) &ChrW(26597) &ChrW(-29726)
DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Command28_Click:
Exit Sub
Err_Command28_Click:
MsgBox Err.Description
Resume Exit_Command28_Click
End Sub
6 退出模块代码
◆Private Sub Command31_Click()
On Error GoTo Err_Command31_Click
DoCmd.Quit
Exit_Command31_Click:
Exit Sub
Err_Command31_Click:
MsgBox Err.Description
Resume Exit_Command31_Click
End Sub
__________________________________________________________________________________________________________
3系统实施报告
(1)学生档案管理
(2)学生成绩管理
(3)综合教育学分管理
(4)综合测评管理
对以上各个模块的功能简单描述如下:
(1)学生档案管理:包括学生信息的添加、修改、查询和删除。其中学生信
息包括学号、姓名、性别、年级、专业、层次、相片、民族、出生日期、籍贯、政治面貌、系别名称、班级、宿舍号码、本人电话以及家庭联系电话和家庭联系地址。
(2)学生成绩管理:包括学生成绩的录入、修改、查询和删除。成绩信息包括学号、姓名、年级、专业、层次(本科或专科)、学期、课程名称、课程成绩(第一次成绩和补考成绩)。
(3)综合教育学分管理:包括综合教育学分的查询、添加、修改和删除。综合教育学分信息包括项目名称、项目级别、获奖等次、所获学分、指导教师、类别(必修或选修)、备注。
(4)综合测评管理:包括综合测评成绩的录入、修改、查询和删除等信息综合测评。综合测评信息包括学号、姓名、时间、活动名称、活动成绩、所获学分。