ORACLE学生成绩管理系统

ORACLE学生成绩管理系统
ORACLE学生成绩管理系统

华东交通大学理工学院课程设计报告书

所属课程名称ORACLE数据库题目学生成绩管理系统

分院电信分院

专业班级计算机科学与技术学号

学生姓名

指导教师

2013 年1月4 日

华东交通大学理工学院

课程设计(论文)任务书

专业计算机科学与技术班级姓名

一、课程设计(论文)题目学生成绩管理系统

二、课程设计(论文)工作:自2012 年12 月31 日起至2013 年 1 月 4 日止。

三、课程设计(论文)的内容要求:

1、学生成绩管理系统的设计

1.在对数据库理论及知识理解的基础上,针对具体的

实际问题,设计合适的数据库表。

2.给出系统的概要设计、详细设计,完成相关的算法

描述。

3.设计必要的视图、触发器、存储过程

4.完成规范化的课程设计说明书的编写

本设计是我和戈振军2个合作完成,我主要负责各个模块的界面设计与源代码的编译,最后测试系统的运行。

戈振军(20090210440123)主要负责各种数据的收集整理,数据库的设计,E-R图的设计与系统框架的搭建。

学生签名:

2013 年1 月4 日

课程设计(论文)评阅意见

评阅人职称

20 年月日

目录

第一章系统概述 (5)

1.1系统背景 (5)

1.2 可行性研究 (5)

第二章需求分析 (6)

2.1 运行环境: (6)

2.2数据需求 (6)

第三章软件设计 (7)

3.1 总体设计 (7)

第四章系统实现 (10)

4.1 登录模块 (10)

4.2 添加信息管理模块 (11)

4.3 管理员模块 (13)

4.4 读者借阅退还模块 (14)

第五章心得体会 (17)

第六章参考文献(资料) (18)

第七章致谢 (19)

第一章系统概述

1.1系统背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机网被广泛应用于管理信息系统的外部环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息处理,不仅提高了工作效率,而且大大的提高了其安全性

本系统的主要是为了减轻新生入学、不断增加、修改图书给图书馆带来的不便而设计的。图书馆管理系统是办公自动化不可缺少的一部分,是适应现代管理制度要求、推动学生学籍管理走向科学化、规范化的必要条件。

该软件最终的使用者是学校,公司,图书馆管理者,并提供以下的功能:

1.提供图书馆的基本信息;

2.图书馆管理者可以根据读者信息创建读者的帐户;

3.图书馆管理者必须先登录才能了解图书馆的详细信息和自己的基本信息,可以对

图书进行添加、查找、修改、注销等的操作;

4.读者必须先登录才能对图书进行借阅、归还、续借等操作。

1.2 可行性研究

1.技术条件方面的可能性

技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。所使用的语言是C#和SQL之间连接,这是大家还比较熟悉的内容。

2.使用方面的可行性

从社会效益上看,随着技术的发展,采用软件管理图书馆日常工作,毫无疑问会在使用过程中产生新的需求和问题,这样也会不断地促进信息技术和软件应用的革新。经过研究,此系统的用户无使用方面的问题。

第二章需求分析

2.1 运行环境:

操作系统:Windows XP,Windows 7 ;数据库:Oracle 10g;以C#为编程语言。

2.2数据需求

图书属性E-R图

借阅信息属性E-R图

用户信息属性E-R图

第三章软件设计

3.1 总体设计

1. 数据库设计

1、Bborrow借书管理

5、Treader读者信息表(教师表)

5、Trecord借阅历史(学生版)

7、Sye系统设置

第四章系统实现

4.1 登录模块

1.模块界面

1.图书管理员的登陆

2.原代码清单

1.登录窗口

private void button1_Click(object sender, EventArgs e)

{

bool isuser = false;

string message = "";

input();

if (logintype.Text.Trim() == "管理员")

{

if (input())

{

isuser = yanzhengUser(logintype.Text, loginid.Text, loginpwd.Text, ref message);

if (isuser)

{

Adminform adminform = new Adminform();

adminform.Show();

this.Hide();

}

else

{

MessageBox.Show(message, "登陆失败", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

}

}

private bool input()

{

if(loginid.Text.Trim()== "")

{

MessageBox.Show("请输入用户名");

loginid.Focus();

return false;

}

else if(loginpwd.Text.Trim()=="")

{

MessageBox.Show("请输入密码");

loginpwd.Focus();

return false;

}

else if (logintype.Text.Trim() == "")

{

MessageBox.Show("请选择类型");

return false;

}

else

{

return true;

}}

public bool yanzhengUser(string logintype, string loginid, string loginpwd,ref string message)

{

int count = 0;

bool isuser = false;

if(logintype=="管理员")

{

string sql = string.Format("select count(*) from Madmin where

mName='{0}'and mPwd='{1}'",loginid,loginpwd);

try

{

SqlCommand command = new SqlCommand(sql,DBHelper.connection);

DBHelper.connection.Open();

count = (int)command.ExecuteScalar();

if (count == 1)

{

isuser = true;

}

else

{

message="用户名或密码错误";

isuser=false;

}

}

catch(Exception ex)

{

message=ex.Message;

Console.WriteLine(ex.Message);

}

finally

{

DBHelper.connection.Close();

}

}

4.2 添加信息管理模块

1.模块界面

1.新增图书窗口

2.功能说明本模块主要实现图书增加创建,输入相应的图书的相关信息,当没有错误时,点击保存会提示添加成功,如出现错误系统会给出提示。

3. 原代码清单

1.新增图书窗口

private void btnSave_Click(object sender, EventArgs e)

{

if (ValidatInput())

{

string name = txtName.Text;

string pwd = txtPassword.Text;

string sex = rdoMale.Checked ? rdoMale.Text : rdoFemale.Text;

string number = txtTel.Text;

string age = txtAge.Text;

string sql = string.Format("INSERT INTO

Madmin(mName,mPwd,mAge,mSex,mNumber)VALUES(\'{0}\',\'{1}\',\'{2}\' , \'{3}\',\'{4}\')", name, pwd, age,sex, number);

try

{

SqlCommand command = new SqlCommand(sql, DBHelper.connection);

DBHelper.connection.Open();

int result = command.ExecuteNonQuery();

if (result < 1)

{

MessageBox.Show("添加失败!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

else

{

MessageBox.Show("添加成功!", "操作提示", MessageBoxButtons.OK, https://www.360docs.net/doc/7f15976981.html,rmation);

this.Close();

}

}

catch (Exception ex)

{

MessageBox.Show("操作数据库出错!", "操作演示", MessageBoxButtons.OK, MessageBoxIcon.Error);

Console.WriteLine(ex.Message);

}

finally

{

DBHelper.connection.Close();

}}}

4.3 管理员模块

1.模块界面

1图书的查找及修改窗口

2.功能说明

本模块主要实现对图书信息的查找及修改功能,输入图书名,显示需要的信息,保存修改。

3.原代码清单

1.图书的查找及修改窗口

private void FillListView()

{

string sno;

string name;

string number;

string sore;

string sql = string.Format(“select bookId,bookName,bookNumber,bookSore from Bmanage where bookName like \’%{0}%\’”, txtBookName.Text);

try

{

SqlCommand command = new SqlCommand(sql, DBHelper.connection);

DBHelper.connection.Open();

SqlDataReader dataReader = command.ExecuteReader();

lvBook.Items.Clear();

if (!dataReader.HasRows)

{

MessageBox.Show(“抱歉,没有您要找的用户!”, “结果提示”, MessageBoxButtons.OK, https://www.360docs.net/doc/7f15976981.html,rmation);

}

else

{

while (dataReader.Read())

{

sno = dataReader[“bookId”].ToString();

name = dataReader[“bookName”].ToString();

number = dataReader[“bookNumber”].ToString();

sore = dataReader[“bookSore”].ToString();

ListViewItem lviBook = new ListViewItem(name);

lviBook.Tag = (string)dataReader[“bookId”];

lvBook.Items.Add(lviBook);

lviBook.SubItems.AddRange(new string[] { name,number,sore }); }

}

dataReader.Close();

}//连接数据库,将数据读取出放入lvBook

catch (Exception ex)

{

MessageBox.Show(“查询数据库出错!”, “提示”, MessageBoxButtons.OK, MessageBoxIcon.Error);

Console.WriteLine(ex.Message);

}

finally

{

DBHelper.connection.Close();

}

}

//实现查找功能

private void btnSelect_Click(object sender, EventArgs e)

{

if (txtBookName.Text == “”)

{

MessageBox.Show(“请输入图书名”, “输入提示”, MessageBoxButtons.OK, https://www.360docs.net/doc/7f15976981.html,rmation);

txtBookName.Focus();

}

else

{

FillListView();

}

}

4.4 读者借阅退还模块

1.模块界面

1.借书窗口

2.功能说明

本模块主要是实现图书管理员对读者借书的相关操作,查看读者的所借数目和是否能够借阅,以及所借书籍的库存情况。

3.原代码清单

1.借书窗口

private void btnbook_Click(object sender, EventArgs e)

{

if (txtbook.Text == "")

{

MessageBox.Show("图书编号不能为空,请从新输入");

bkborrow bookb = new bkborrow();

bookb.Show();

}

else //获取图书转台

{

UserHelper userhelper = new UserHelper();

string bid = txtbook.Text;

int rid = Convert.ToInt32(txtreader.Text);

string rid = txtreader.Text;

string sql = string.Format("SElECT bookName,bookNumber From Bmanage Where bookId=\'{0}\'", bid);

try

{

DBHelper.connection.Open();

SqlCommand command = new SqlCommand(sql, DBHelper.connection);

SqlDataReader dr = command.ExecuteReader();

if (!dr.Read())

{

MessageBox.Show("修改失败!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

else

{

txtstate.Text = userhelper.readerstate -

(dr["rState"].ToString());

txtstate.Text = (Convert.ToInt32(userhelper.readerstate) - Convert.ToInt32(dr["rState"])).ToString();

txtbookname.Text = dr["bookName"].ToString();

txtbookstate.Text = dr["bookNumber"].ToString();

state2 = Convert.ToInt32(dr["bookNumber"]);

txtreadername.Text = dr["rName"].ToString();

MessageBox.Show("查找成功!", "操作提示", MessageBoxButtons.OK, https://www.360docs.net/doc/7f15976981.html,rmation);

this.Close();

}

}

catch (Exception ex)

{

MessageBox.Show("操作数据库出错!", "操作演示", MessageBoxButtons.OK, MessageBoxIcon.Error);

Console.WriteLine(ex.Message);

}

finally

{

DBHelper.connection.Close();

}}}

private void btnok_Click(object sender, EventArgs e)

{

if (Convert.ToInt32(txtbookstate.Text) > 0 &&

Convert.ToInt32(txtstate.Text) > 0)

{

state2--;

string a=state2.ToString();

string sql = string.Format("UPDATE Bmanage SET bookNumber={0},where bookId={1}", a, txtbook.Text);

try

{

DBHelper.connection.Open();

SqlCommand command = new SqlCommand(sql, DBHelper.connection);

command.ExecuteNonQuery();

}

catch (Exception ex)

{

MessageBox.Show("操作数据库出错!", "操作演示", MessageBoxButtons.OK, MessageBoxIcon.Error);

Console.WriteLine(ex.Message);

}

finally

{

DBHelper.connection.Close();

}

state1++;

string b = state1.ToString();

string sqla = string.Format("UPDATE Reader SET rState={0},where rSno={1}", b, txtreader.Text);

try

{

DBHelper.connection.Open();

SqlCommand command = new SqlCommand(sqla, DBHelper.connection); command.ExecuteNonQuery();

}

catch (Exception ex)

{

MessageBox.Show("操作数据库出错!", "操作演示", MessageBoxButtons.OK, MessageBoxIcon.Error);

Console.WriteLine(ex.Message);

}

finally

{

DBHelper.connection.Close();

}

第五章心得体会

经过这个学期的数据库学习,让我对oracle有了更深层次的理解。

这次设计是一个漫长而又艰苦的过程,也可说是有苦有乐!通过设计让我学到不少:理论是要与实际相结合,只有可以将一条条的理论化为自己所能拥有的经验才是有用的!同时这次设计也让我改变了我以前的一些错误观点:以前我认为一个系统设计中最重要的是程序编码,因为只有程序编码才能实现程序的功能,其他的并不重要。但是通过这次设计,让我知道每一步都是很重要的。

此次实验实现了图书管理系统的用户,借书还书等些功能。

以前总是简单的用数据库建表,存储一些数据而已。但这次通过对数据库的更深入的学习了解,数据库的功能远远不只这些,在我的数据库里面就采用了数据库的存储过程,然后在前台直接调用存储过程,不但使用方便,安全性也更高。

因为时间关系,该系统制作比较匆忙,因此有些功能还不够完善,还有很多地方考虑不周,在以后的日子里,我会一边学习,一边再思考,争取把设计的系统做到更加完善。

第六章参考文献(资料)

[1] 《Oracle 10g 数据库管理与应用系统开发》马晓玉清华大学出版

[2] 《Visual C++数据库开发经典实例精解》夏邦国机械工业出版社

[3] 《Visual C++程序设计教程》于秋生机械工业出版社

[4] 《c#课程设计案例编程》王震江清华大学出版社

[5] 《Oracle数据库管理与应用教程》丛书编委会中国电力出版社

[6] 《软件工程导论(第五版)》张海藩清华大学出版社

[7] 《实用Java网络编程技术》刘永华余春华编中国电力出版社

[8] 《Java程序设计标准教程》邱加永人民邮电出版社

第七章致谢

首先感谢我的指导老师,他在我的毕业设计过程中给了指导性的方案和架构,指引我阅读相关的资料和书籍,使我能学习掌握知识并完成了课程设计。

感谢母校对我的培育,让我从思想上、素质上和知识上得到很大的提高。在校学习的过程中程老师的悉心教导让我掌握了更多的知识,对提高我的知识面有很大的帮助。

最后要感谢我的同学在设计完成前后对我的帮助,没有同学的共同学习进步也许就没法完成设计,没有同学的帮助,也许一些潜在的错误难以得到更正,在此一并表示感谢。

在此祝愿学校领导、老师、同学工作顺利事业更上一层楼同时也祝愿学校更加辉煌

学生考勤管理系统

Oracle数据库作业 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。 目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便; 2、学生请假对任课老师不透明; 3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。 2学生考勤管理系统需求分析 2.1 用户需求描述 用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下: 2.2.1学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。 查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理应用于开发”这门课程在整个学期请假、旷课多少次等信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

数据库 教务管理系统 综合实验报告

华北科技学院计算机系综合性实验 实验报告 课程名称《数据库系统A》 实验学期2011 至2012 学年第 2 学期学生所在系部计算机学院 年级2010 专业班级网络B101班 学生姓名学号 任课教师 实验成绩 计算机系制

《数据库系统A》课程综合性实验报告 一、实验目的 利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。 二、设备与环境 (1) 硬件设备:PC机一台 (2) 软件环境:安装Windows操作系统,安装数据库管理系统SQL Server2008等。 三、实验内容 1.需求分析 首先,通过调查,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下: 1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。 2)教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理,学生学籍管理等功能。 3)基本信息:实现显示学生和老师以及课程、班级、系别的基本信息(包括学生基本信息,教师基本信息,课程基本信息等)。 4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息,自己所带班的学生,自己的课表以及学生成绩等。 5)教师对成绩的录入以及自己信息的查询与维护。 其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务管理系统要具备以下信息要求: 教务管理系统涉及的实体有: 教师——工作证号、姓名、电话、工资、邮箱; 学生——学号、姓名、性别、年龄、系代号等; 班级——班号、最低总学分等; 系——系代号、系名和系办公室电话等; 课程——课序号、课名、学分、最大人数等; 其中,这些实体之间的联系如下: 每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 每个班的班主任都由一名教师担任 一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一

教务管理系统规格说明书

教务管理系统需求规格说明书 文件编号:ZW-0001 版本:1.0

1 .引言 《教务管理系统软件需求规格说明书》旨在详细描述系统功能需求和一些非功能需求,明确系统需求边界。文档分为四个部分: (1)引言部分描述了项目的编写目的和范围,并对文档中使用到的术语进行了说明, 还列出了本文档所使用的参考文献和相关文档; (2) 任务概述部分对系统进行了简要的描述; (3) 需求规定部分对系统从功能要求、安全性、性能,数据管理及其处理等几方面进 行阐述; (4) 运行环境规定部分对系统运行所需要的设备,支持的软件以及接口方面,做了详 细描述。 1.1. 编写目的 《教务管理系统软件需求规格说明书》编写的目的是: 根据华中科技大学教务处的要求进行编写,旨在为全校的教务管理(包括本科生,研究生,博士和博士后)提供一个方便的公共平台,让繁杂的教务管理变的简单易行。 《教务管理系统软件需求规格说明书》的目标是: 本说明书将要说明系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。

《教务管理系统软件需求规格说明书》的预期读者为: (1)对相关业务技术和总体方案做决策的管理人员和质量管理人员;(2)对本《教务管理系统软件需求规格说明书》进行评审和确认的有关业务、技 术人员; (3)参加概要设计和详细设计阶段工作的全体设计人员; (4)教务管理系统项目组,其他有权需要调用本文档的人员 《教务管理系统软件需求规格说明书》的全部内容为beyond团队、华中科技大学教务处的商业机密,应严格控制业务范围,项目开发阶段由设计部、项目软件开发组负责管理,项目结束后交由华中科技大学档案室负责管理,未经双方同意,不得以任何介质(文本,软盘,硬盘,光盘)等形式持有本文档部分或全部内容。 1.2. 背景 项目名称:教务管理系统 项目任务提出者:华中科技大学教务处 项目任务开发者:beyond团队 项目用户:华中科技大学的所有教学管理人员 实现此软件的计算机网络:华中科技大学计算中心 项目与其他软件,系统的关系: 教务管理系统采用NetBeans5.51作为开发平台,用Microsoft Office Access 作数

oracle学生成绩管理系统设计

阶段 1.1 成绩管理系统实体关系设计 、实验目的和 要求 1)熟练掌握实体关系设 计的方法。 2)通过需求分析结果, 掌握 E-R 图。 、实验内容和 原理 实体关系设计是在需 求分析的一个环节过程,在这一过程中产 生 E-R 图,该图由实 体、属性和联系三个 要素构成。逻辑结构设计的任务就是把概 图按照选定的系统软 件支持的数据模型,转换成相应的逻辑模 据模型的原则。 E-R 图向关系模型转 换时要解决如何将实体和实体间的联 关系的 属性和码,这 种转换一般按下面的原则进行。 1)一个实体转换为一个 关系,实体的属性就是关系的属性,实体 的码就是关系的码。 ( 2)一个联系也转换为一 个关系,联系的属性及联系所连接的实体 的码都转换为关系 的属性,但关系的码 会根据联系的类型变化。 三、主要仪器设 备 计算机一台、 Powerdesinger 运行环境 四、操作方法与 实验步骤 在成绩管理系统中, 需要管理学生、课程和成绩,以及它们之 间的联系。因此在该系 统的 E-R 图中,实体 分别为学生、老师、课程 。为了便于掌握,学生实体的属性分别有学 号、 姓名、性别;课程实 体的属性有课程编号、课程名称、学期、 课程学分;教师实体的属性 有教师编号、姓名、 性别。学生实体与课程实体有选课关系, 而且一个学生可以选择多门 课程,一门课程也可 以被多个学生选择,因此学生和课程之间 的联系是 m:n 联系。 教师实 体与课程实体有教授 关系,一名教师可以教多门课程,一门课 程也可以被多个教师教授, 因此教师和课程之间 的联系是 m:n 联系。学生在选课后会产生成绩,教师授课 后会产生授 念设计阶段建立的基本 E-R 型。这种转换要符合关系数 系转换为关系,并确定这些

教务管理系统数据库设计

教务管理 数据库系统课程设计

目录 1、需求分析 (2) 1.1 信息要求: (2) 1.2 处理要求: (2) 1.3 安全性与完整性要求: (2) 1.4 系统功能的设计和划分 (2) 第一部分:用户管理部分 (3) 第二部分:管理员管理部分 (3) 2、概念设计 (3) 2.1概念模型(E-R图): (3) 2.2数据字典: (5) a.数据项 (5) b、数据结构 (5) c、数据流 (5) d、数据存储 (6) e、处理过程 (6) 2.3 数据流图 (7) 3、逻辑结构设计 (7) 3.1 E-R图向关系模型的转换(关系的码用下横线表出) (7) 3.2 设计用户子模式 (8) 4、物理设计 (8) 4.1 选择存取方法 (8) 4.2 确定数据库的存储结构 (8) 4.3 评价物理结构 (9) 5、系统实施 (9) 6、运行维护 (10)

1、需求分析 1.1 信息要求: 教务管理系统涉及的实体有: ●教师——工作证号、姓名、职称、电话等; ●学生——学号、姓名、性别、出生年月等; ●班级——班号、最低总学分等; ●系——系代号、系名和系办公室电话等; ●课程——课序号、课名、学分、上课时间及名额等。 这些实体之间的联系如下: ●每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。 ●每个班的班主任都由一名教师担任。 ●一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同 的(课序号是唯一的)。 ●一名同学可以选多门课,一门课可被若干同学选中。 ●一名同学选中的课若已学完,应该记录有相应成绩。 ●本单位学生、教师都有重名,工作证号、学号可以作为标识。 1.2 处理要求: 教学系统主要提供数据维护、选课和信息查询。其中常见的查询有:系统中各对象的基本信息查询。查询指定班、系的学生信息(名单、人数等)。查询学生的成绩、学分情况。查询教师授课情况和学生选课情况……。 1.3 安全性与完整性要求: ●安全性要求: 1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用; 2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; 3.系统应对不同用户设置不同的权限,区分不同的用户,如学生,教师,系统管理员。 ●完整性要求: 1.各种信息记录的完整性,关键信息记录内容不能为空; 2.各种数据间相互的联系的正确性; 3.相同的数据在不同记录中的一致性。 1.4 系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

教务管理系统的分析与设计-毕设论文

xx医学院xx学院本科学生毕业论文 教务管理系统的分析与设计 学生姓名: 专业:信息管理与信息系统(计算机医药卫生应用方向)所在年级:级(20 届) 学号: 指导教师: 指导教师职称:讲师 完成日期:2013年5月10日

教务管理系统分析与设计 xxx (指导教师:xxx 讲师) xxx医学院xxx学院 信息管理与信息系统(计算机医药卫生应用方向), 「摘要」随着信息技术在管理上被越来越广泛和深入的应用,高校对管理系统的效率要求也越来越高。本文在认真分析了高校教务管理工作的基础上提出了基于.NET平台的教务管理系统。并将教务管理系统划分为以下几个主要功能模块来实现:公告管理、教师管理、学院管理、专业管理、学生管理、课程管理、成绩管理、信息查询、系统管理。以期对今后继续深入研究提供有益的借鉴。 「关键词」学籍、教学资源、教务信息、统一建模 Analysis and Design of Educational Administration System Li Yanji [Abstract]With the development of information technology has been applied more and more widely and deeply in the management, colleges and universities are increasingly high demands on the efficiency of the management system. Based on analysis of the college educational administration management work is proposed based on https://www.360docs.net/doc/7f15976981.html, platform, the educational administration management system. And the educational administration management system is divided into the main function of the following modules: Notice management, teacher management, college management, professional management, student management, curriculum management, performance management, information query, system management. In order to provide a useful reference for future in-depth study. [Key words] School Roll;Teaching Resources;Academic Information;Unified Modeling 1.引言 当今社会已进入互联网时代,大量的工作依托于互联网应用得到较高效率的完成和

Oracle 综训学生成绩管理系统

软件学院 综合训练项目报告书 课程名称Oracle数据库 项目名称学生成绩管理系统 专业班级 组别

成员 任课教师刘腊梅 2015 年 6 月 目录 1.设计时间 (3) 2.设计任务 (3) 3.设计内容 (3) 3.1系统设计 (3) 3.1.1系统功能概述 (3) 3.1.2系统功能模块设计 (4) 3.2数据库设计 (5) 3.2.1数据库需求分析 (5) 3.2.2数据库逻辑结构设计 (9) 3.3数据库实现 (11) 3.3.1创建用户 (11) 3.3.2创建表和约束 (11)

3.3.3创建存储过程、函数及触发器 (13) 3.4测试与分析 (16) 3.4.1测试 (16) 3.4.2分析 (19) 3.5代码 (19) 4.总结与展望 (30) 5.参考文献 (31)

1 设计时间 2015/6/1~2015/6/7 2 设计任务 信息管理系统—学生成绩管理系统 掌握ORACLE数据库的特点,熟悉SQL命令和PL/SQL的编程特点,运用所学知识解决现实问题,完成学生成绩管理系统的后台数据库设计,提高系统性能。 在该项目中,不考虑需求分析过程,要求建立以下关系: 院系信息:院系编号、院系名称、院系主管、地址、院系人数; 学生基本信息:院系编号、学号、姓名、性别、学生类型、入学日期、籍贯、身份证号、详细地址、出生日期、所学专业、民族、电话(家) 、缴费总计、已修学分、备注; 课程信息:课程号、课程名称、开设年级、学时数、学分; 成绩单:学号、课程号、学期、成绩、备注。 使用存储过程统计每个学生的‘已修学分’。 使用触发器实现当登记学生成绩(60分以上)时自动统计学生的‘已修学分’。 使用函数实现统计各课程的未及格人数,要求输入参数课程号后,返回各课程的人数NUM。并实现调用,查‘数据库系统设计’的未及格人数。 将上实验中的存储过程与本实验中函数创建包。 3 设计内容 3.1系统设计

Oracle课程设计——学生信息系统

苏州市职业大学 课程设计说明书 名称学生信息系统 2011年6月13日至2011年6月17日共1周 院系 班级 姓名 系主任 教研室主任 指导教师

目录 目录................................................................................................... .................2.... 一、课程设计的目的与要求......................................................................................3.. 二、题目说明.................................................................................................... .........3... 2.1程序开发背 景............................................................................................... 3... 2.2开发工具介绍...............................................................................................4... 三、总体设计.................................................................................................... .........4... 3.1系统流程 图:............................................................................ ...................4...3.2功能结构 图:............................................................................ ...................5... 3.3数据库设 计:............................................................................ ...................6... 概念设 计.......................................................................................... ...........6... 数据库实 现.......................................................................................... .......7... 四、详细说明.................................................................................................... .........8... 4.1系统实施................................................................................... ....................9... 五、遇到的问题和解决方法.................................................................................... 1..6六、课程设计总结.................................................................................... ...............1..7.七、参考文献....................................................................................

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

学生管理系统设计报告总结.docx

学生管理系统 摘要:采用软件工程的指导方法,选用C/S模式设计的方案,应用ORACLE数据库管理系统,DELPHI 开发工具等开发出来的基于WINDOWS系列的学生管理系统. 该系统面向各部门和全体学生,实现 对学生成绩情况、考勤情况、宿舍管理、奖学金管理、学籍异动处理、违纪和处分等的计算机网 络管理。系统支持学生工作管理部门和各系工作人员、全校学生通过网络发送和接收有关信息, 支持按权限管理的查询和数十种统计报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。 关键字:学生学籍档案管理,C/S 模式,软件工程,ORACLE数据库, DELPHI6 目录

1. 选题背景 (3) 2. 方案论证及设计思想 (3) 2.1方案论证 (3) 2.1.1开发环境 (4) 2.1.2采用的数据库管理系统 (6) 2.1.3在用户的操作要求方面 (6) 2.1.4在完整性和安全性方面 (6) 2.2设计思想 (6) 2.2.1采用 C/S 数据库结构模式 (6) 2.2.2采用软件工程的思想 (8) 2.2.3关于数据库的生命周期 (9) 2.2.4关于数据库的设计过程 (10) 3. 过程论述 (11) 3.1总系统论述 (11) 3.2学籍档案管理子系统数据流图 (12) 3.3学籍档案管理子系统数据字典 (12) 3.4学籍档案管理子系统总体设计图 (13) 3.5学籍档案管理子系统相关数据库构建 (16) 3.6服务器、客户机的交互处理 (18) 3.7学籍档案管理系统功能说明 (19) 3.8学籍档案管理系统需要解决的问题 (21) 3.8.1关于管理员权限 (21) 3.8.2关于系统的智能化 (21) 4. 结果分析 (21) 4.1管理员登入界面 (21) 4.2系统菜单 (21) 4.3学生学籍信息录入 (22) 4.4学生档案信息修改 (22) 4.5学生学籍异动 (22) 4.6毕业生信息更新 (23) 5. 系统不足及设计总结 (23) 5.1系统的不足 (23) 5.2设计总结 (23) 6. 谢辞 (24) 7. 参考文献 (24)

教务管理系统数据库文档

教务管理系统数据库文档 第 1 页共 18 页 Air (China) Company 001 : 5 : 2009-1-1 : 2009-1-8 : 第 2 页共 18 页 , , 1 2005-12-27 新建表,设置主外键王如玉 2 2005-12-28 填写数据、文档编写、设计视图王如玉 3 2005-12-29 存储过程来实现数据库的自动化王如玉, 1. V1.0 2009-1-1 数据库应用技术 2. V1.0 2009-1-1 数据库开发实例解析 第 3 页共 18 页 1. ................................................................. ...................... 4 1.1 数据库总体设 计 ..................................................................... (4) 1.1.1 表空间规 划 ..................................................................... (4)

1.1.2 数据库规 划 ..................................................................... (4) 2. ..................................................................... ...................... 5 2.1 实体列表( Entity List) .................................................................. .................................... 5 2.2 E-R 图 ..................................................................... (5) 2.2.1 < 后台管理E-R图 > ...................................................................... . (5) 2.2.2 <销售E-R图 > ...................................................................... . (6) 2.2.3 <商务E-R图 > ...................................................................... ...................... 7 2.3 实体定 义 ..................................................................... . (12) 2.3.1 < pubinfo > ...................................................................... . (12)

教务管理系统数据库设计

教务管理系统数据库(SQL Server 2008 + delphi7) 实验报告 班级: 姓名: 学号: 指导教师: 完成日期: 目录 第一章系统概述 (3) 第二章系统分析 (3) 第三章系统设计 (4) 第四章系统功能 (9) 第五章系统实现 (9) 第六章源程序附录 (15) 第七章参考文献 (73)

第一章系统概述 学校学生管理信息系统就是针对学校人事处的大量业务处理工作而开发的管理软件,就是典型的管理信息系统(Management Information System)。它就是一个教育单位不可缺少的部分,它的内容对于学校的决策者与管理者来说都至关重要,它能够为用户提供充足的信息与快捷的查询手段。能有效的帮助学校与老师掌握学生的情况,为学生提供成绩跟课程方面的查询。 本系统就是以delphi7编辑用户界面,以SQL server 2008为数据源后台而成的学生信息管理系统。本系统就是以计算机为基础,由人与计算机结合的对信息进行收集、存储、维护、加工、传递与使用的一种管理系统,其目的就是使人流、物流、资金流与信息流处于最佳状态,以最少的资源投入获得最佳的综合效益。本系统主要包括学生信息管理模块、教师信息管理模块、课程信息管理模块、成绩信息管理模块与系统维护模块等部分。在校务管理中,为有关部门提供完整、综合、共享的信息,对于学校的教育管理、教务与 科研等都有很大的实用价值。 第二章系统分析 1、问题定义 随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决办法就就是借助计算机技术提供一个电子化的学生信息管理平台。为了更好地管理学生与教职工的资料文档,我开发一个软件工程学生信息管理系统。教师与学生可以应用该系统实现如下功能: 1、可随时查询出不同系及各系教师与各系学生情况,系、教师与学生各反映如下情况: 系:系号、系名、系负责人、专业数等。 教师:工号、姓名、性别、职称、工龄、出生年月、基本工资等。 学生:学号、姓名、性别、年龄等。 2、为简单起见教师与学生区分系别,而课程不分系,课程需反映如下信息: 课程代号、课程名、课时数、必修课、学分。 3、学生入学时新生需录入登记,登记后即可选课学习课程(一学期约20学分)。 4、一门只由一位教师上,一位教师可上多门课,满30人才开课。 5、学生选每门课有个成绩,若成绩不及格则补考后还需记录补考成绩。 1)在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。 2)能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。 3)新生入校登记后可即时选课,老生每学期开始前可选课或作选课调整,一般要选共约20学分的若干门课程。 4)能明细查询某学生的选课情况及某课程的选修学生情况。 5)能统计查询出某学生的成绩单(包括总成绩、平均成绩、不及格门数等)及某门课的选课人数、最高分、最低分、平均成绩等统计信息。 6)能分析出某教师的教学质量情况(可根据该教师所任所有课优良数平均超过一定百分比来粗略评定)。 7)其她您认为子系统应有的查询、统计功能。 8)要求子系统设计得界面友好,功能选择方便合理,并适当考虑子系统在其安全性、完整性、备份、恢复等方面的功能要求

关于本科生综合教务系统启用网上教室借用功能的通知

关于本科生综合教务系统启用网上教室借用功能的通知 我校本科生综合教务系统已基本完成了网上教室资源的查询和借用功能。从2010年10月11日开始,教师和教学管理人员可以通过网络办理借用教室手续,为方便师生网上借用教室,现将有关事项通知如下。 一、教室借用范围 1、承担本科教学计划任务的教师用于补课、习题课、小班讨论课、考试等教学活动。 2、教务处举办的教授讲座。 3、相关部门批准的招聘会、宣讲会。 4、相关部门批准的各类学术讲座。 5、学生社团的学生素质教育活动,学部(学院)进行的党、团组织培训等。 二、教室借用要求 1、为保证正常的教学活动和学生自习,借用教室开展上述活动的时间原则上仅限教学周的周一至周五晚上、双休日全天。 2、教室借用应至少提前一个工作日办理网上申请手续,并于当日16:30后查看审批情况并办理相关手续;涉及节假日借用教室的,至少应在放假前两天提出申请。 3、提前借用教室申请最早不能超过1周。 4、当学期承担本科教学任务的教师本人可直接在网上办理借用申请,并请标注所主讲的课程名称;学生社团需要通过团委指定负责教师办理网上借用申请;各学部(学院)学生开展活动可通过学生工作办公室指定负责教师办理网上借用;各学部(学院)组织的其它活动可通过教务员办理网上借用申请;机关及校内其它单位借用教室均需指派专门负责教师办理网上申请。请各单位在2011年10月11日前将指定的借用教室负责教师名单通过电子邮件(Email: xudh@https://www.360docs.net/doc/7f15976981.html,)报至注册中心。 三、教室借用程序 1、网上提交申请

借用教室可以通过两种方式登陆本科生综合教务系统:1)通过教务处主页,单击左侧的“综合教务系统”进入;2)通过校园综合服务门户,进入校内服务模块,点击“教务系统”进入综合教务系统。教室申请详细操作流程请参照附件“网上借用教室操作指南”。登陆系统后,按照要求填写好教室预约申请,并提交。 2、注册中心审核 注册中心每天16:00—16:30办理网上审核。借用状态为“批准”表示同意该申请;借用状态为“未批准”表示不同意该申请,并将提示反馈意见;借用状态为“待审批”表示还未审核。 3、打印申请单 申请人可以在提交申请的当日16:30以后查看审批情况,获得批准的,请教师自己打印教室借用申请单,使用时交至相应教学楼内的物业或传达室。 四、教室使用要求 1、使用教室内的多媒体设备必须由活动负责教师本人持工作证到物业(或传达室)领取和归还机柜钥匙。 2、教室仅对校内各单位开放使用,未经批准不得使用教室。不得以教学活动或学生社团活动等虚假名义申请教室。严禁在教室内进行任何商业性活动。严禁在教室内进行违反校纪校规活动。校内任何部门、社团或个人未经同意,不得擅自将教室提供给校外任何单位或个人,一经查实将追究有关人员的责任。 3、借用教室开展活动须遵守学校相关管理规定,借用人负有安全责任、各种设施的完好复原及财产物资损坏赔偿责任。 4、借用教室的时间如发生变更,或预定的教室不再使用,申请人须至少在预定使用日前一天办理变更或注销手续。 5、遇有学校重大考试或工作安排时,教室由教务处统一协调调度,已借出的教室也应服从安排,自行暂停或延后活动,并请重新办理网上申请。

学生信息管理系统Oracle数据库

/* --备注: 学期:年份-上下学年;02上学期,09下学期,eg:2012-09,表示2012届下学年 性别:男/女 出生地:eg:广东省深圳市布吉街道办下水径村 */ /* --创建系部表*/ create table department_tb( dep_no_n number not null primary key, --系部编号,主键 dep_name_s varchar2(40) not null, --系部名称,eg:RJGC,(dep_name_s,term_s须唯一,即同一学期系部唯一) term_s varchar2(7) not null, --学期 constraint dep_tb_name_term_unique unique(dep_name_s,term_s) ); /* --创建专业表*/ create table major_tb( major_no_n number NOT NULL PRIMARY KEY, --专业编号,主键 major_name_s varchar2(40) NOT NULL, --专业名称,eg:RJ,(term_s,dep_no_s,major_name_s须唯一,即同一学期同一系部专业唯一) dep_no_n number not null, --系部编号,外键 term_s varchar2(7) not null, --学期 foreign key(dep_no_n) references department_tb(dep_no_n), constraint major_tb_name_dep_term_unique unique(major_name_s,dep_no_n,term_s) ); /* --创建教师信息表*/ create table teacher_tb( work_no_s varchar2(10) not null primary key, --工号(eg:SD000001),主键 name_s varchar2(10) not null, --姓名 sex_c char(2) not null, --性别 born_date_s varchar2(10) not null, --出身日期(eg:1980-01-01) born_address_s varchar2(60) not null, --出生地 idcard_no_s varchar2(18) not null unique, --身份证号码,唯一 employed_date_s varchar2(10) not null --入职时间 ); /* --创建教师系部表*/ create table teacher_dep_tb( work_no_s varchar2(10) not null primary key, --工号,主键,外键 dep_no_n number not null, --系部编号,外键 foreign key(work_no_s) references teacher_tb(work_no_s), foreign key(dep_no_n) references department_tb(dep_no_n) );

#Oracle数据库课程设计报告学生成绩管理系统

Oracle数据库课程设计题目学生考试管理系统 班级11网工2班 姓名马路瑶 学号 指导老师杨超峰 目录 一、前言 (2) 二、需求分析 (3) 三、系统设计 (5) 四、数据库设计 (7) 五、编程步骤 (19) 六、测试 (25) 七、课程设计总结 (33) 八、参考资料 (34) 九、附录 (34)

一、前言 学生考试管理是一个学校必不可少的部分,随着计算机和计算机知识的普及,学生考试管理系统得到了更大的发展空间,通过对学生考试管理系统的开发,可以提高校务人员的工作效率。 学生成绩管理是一个学校不可缺少的部分,一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生考试管理系统对学校加强学生考试管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生考试数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。 因此,开发设计这样一套学生成考试理软件成为很有必要的事情. 二、需求分析 1.功能需求 1.学生基本信息及所选科目成绩的录入或导入。 2.基本信息的查询(分系、班级;分科目)与修改。 3.对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4.对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学 生总体成绩进行排名,并显示各科成绩信息) 6.不及格情况的统计、导出、打印 2.系统需求

教务管理系统的设计与实现

xxxx大学 本科生毕业论文 题目教务管理系统的设计与实现 学院 专业班级 学生姓名 指导教师 撰写日期:年月日

教务管理系统的设计与实现 摘要 在信息高度发达的网络时代,教务管理系统的开发,起到了举足轻重的作用。它依托当今高度发展的信息时代,加强用户网上信息的交流与分享,系统采用B/S开发模式就是能够使用信息的传输与信息的处理功能,从而可以方便用户解决自身业务问题,给用户提供网上交流与沟通的平台。本系统就是基于这样的原则,构建了教务管理系统网站。系统以HTML、.NET语言为依托,SQL Server做系统数据库,IIS做服务器,使用JavaScript作为脚本语言,采用Flash、CSS样式美化页面。实现了系统要求的最基本功能。论文首先介绍了教务管理系统的现状和意义;然后对网站进行了需求分析,并介绍了教务管理系统所需要的功能;在对网站进行详细分析后,依次对各模块的具体设计作了一个简单的阐述;通过测试分析,该系统运行稳定可靠;最后对系统进行了总结和展望。

关键词:教务管理系统;IIS;.NET;SQL SERVER The Design And Implementation Of Educational Administration Management System SUN Wan-jun Abstract Highly developed in the information network area, Educational administration management system in the development of this system, plays a decisive role. It uses the information area of rapid development, strengthen the users on the Internet to exchange and share information, the system adopts B/S development mode is to be able to use the information transmission and information processing, is convenient for the user to solve their business problems, give the user an online business communication and communication platform. The system is based on this principle, construction of clothing orders management system Web site. System based on the HTML, NET language as the basis, using SQL server as database system, IIS as the server, the use of Java script as a scripting language, using Flash, CSS style beautification page. Realization of the basic functions of the system requirements. The thesis first introduces the clothing order management system present situation and significance; then on the site conducted a feasibility analysis and needs analysis, and introduced the Educational administration Web site needs to function; the site is a detailed analysis, in order to various modules of the design as a simple exposition; through test and analysis, the system runs stably and reliably; the last of system are summarized and prospects. Keywords: Educational administration; IIS; .NET; SQL SERVER

相关文档
最新文档