ORACLE学生成绩管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华东交通大学理工学院课程设计报告书
所属课程名称ORACLE数据库题目学生成绩管理系统
分院电信分院
专业班级计算机科学与技术学号
学生姓名
指导教师
2013 年1月4 日
华东交通大学理工学院
课程设计(论文)任务书
专业计算机科学与技术班级姓名
一、课程设计(论文)题目学生成绩管理系统
二、课程设计(论文)工作:自2012 年12 月31 日起至2013 年 1 月 4 日止。
三、课程设计(论文)的内容要求:
1、学生成绩管理系统的设计
1.在对数据库理论及知识理解的基础上,针对具体的
实际问题,设计合适的数据库表。
2.给出系统的概要设计、详细设计,完成相关的算法
描述。
3.设计必要的视图、触发器、存储过程
4.完成规范化的课程设计说明书的编写
本设计是我和戈振军2个合作完成,我主要负责各个模块的界面设计与源代码的编译,最后测试系统的运行。
戈振军(223)主要负责各种数据的收集整理,数据库的设计,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()=="")