《班级管理系统》doc版.doc_第1页
《班级管理系统》doc版.doc_第2页
《班级管理系统》doc版.doc_第3页
《班级管理系统》doc版.doc_第4页
《班级管理系统》doc版.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用课程设计报告 课程设计题目:班级管理系统 时 间:2014年11月29日目录1、 目的.22、 要求.2三、设备.2四、步骤 1. 需求分析 ; (1). 班级事务管理系统.2 (2)模块功能分析.2 (3). 数据需求.2 (4). 事物需求.2(5)关系模式.3 2. 概念结构设计 E-R图.6 3、逻辑结构设计 (1).学生信息表.7 (2).职务管理表.7 (3)生活委员管理表.7 (4)组织委员管理表.8 4. 数据建立 (1).建库.8 (2).建表.8 (3).添加数据.10 (4).功能处理.12 A.索引 B.视图 C.数据更新 五、总结.15六任务说明.16 1、 目的 通过本次实验,运用数据库原理及应用课程的基本知识构建一个可用的数据库,通过实现,加强对数据库的认识与理解。2、 要求 经过这次实验熟练掌握SQL语言的的使用方法,使用SQL SERVER_2005创建数据库及表、视图等对象。3、 设备 计算机一台4、 步骤1. 需求分析 ; (1). 班级事务管理系统问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量 (2)模块功能分析a、学生基本信息的输入,包括学号、姓名、担任职务等。b、实现管理员管理班级事务(学生信息的增、删、改、查)c、学生信息的添加、查询、修改、删除,包括学号、姓名d、实现个人事务管理。 e、实现生活委员班费管理。f、实现组织委员任务管理。 (3). 数据需求班级事务管理系统需要完成功能主要有:a、学生基本信息的输入,包括学号、姓名、担任职务等。b、学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。c、生活委员对班费的管理,包括班费的收入、支出。 d、组织委员对活动的安排。(4).事物需求管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。b、可以对学生详细信息进行添加、修改及删除操作。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。(5)关系模式 学生表(学号,姓名,性别,班级,年龄) 职务表(班长,团支书,组织委员,生活委员,文体委员,宣传委员,学习委员,心理辅导员) 生活委员管理表(生活委员,活动前班费余额,活动消费, 活动后剩余金额,班级余额,活动意义) 组织委员管理表(组织委员,活动项目,活动时间,活动地点,参加人数,活动意义)2. 概念结构设计(1)实体图学生实体图职务实体图生活委员实体图组织委员实体图 (2)ER图3、逻辑结构设计 1.学生信息表表中列名数据类型数据长度是否为空说明学号char10Not null主键/外键姓名char10Null性别char10Null年龄IntNull2.职务2.职务管理表表中列名数据类型数据长度是否为空说明班级IntNot null主键班长Char10Null团支书Char10Null学习委员Char10Null组织委员Char10Null外键宣传委员Char10Null生活委员Char10Null外键文体委员Char10Null心理辅导员Char10Null3.生活委员管理表表中列名数据类型数据长度是否为空说明生活委员Char10Not/null主键活动前班费余额IntNull活动消费IntNull活动后余额IntNull班级余额IntNull活动意义Text100Null4.组织委员管理表表中列名数据类型数据长度是否为空说明组织委员Char10Not/null主键活动项目Char20Null活动时间Char20Null活动地点Cahr20Null参加人数IntNull活动意义Text100Null4. 1.建库Create database 班级管理系统2.建表1).Create table 学生 (学号 char (10) primary key, 姓名 char (10), 性别 char (10), 年龄 int, 班级 int,); 2).create table 职务(班级 int primary key, 班长 char (10), 团支书 char (10), 学习委员 char (10),组织委员 char (10),宣传委员 char (10),生活委员 char (10),文体委员 char (10),心理辅导员char (10)3).create table 生活委员(生活委员 char (10) primary key,活动前班费余额 int , 活动消费 int ,活动后剩余金额 int ,班级余额 int ,活动意义 int )4).create table 组织委员(组织委员 char (10) primary key, 活动项目 char (20), 活动时间 char (20),活动地点 char (20),参加人数 int ,活动意义 char (100), 3.添加数据 Insert into 学生 values(201320460301,张小珊, 男,2003); Insert into 学生 values(201320460302,李刚,男,1903); Insert into 学生values(201320460303,王小华, 女,1803); Insert into 学生values(201320460304,杨文 佳,女,2103); Insert int 学生 values(201320460305,武松,男,2103); Insert into 学生 values (201320460306,李逵,男,2103); Insert into 学生values(201320460307,孙二娘,女,2103); Insert into 学生values(201320460304,孙悟空,男,2103); Insert into 学生values(201320460309,猪八戒,男,2103); Insert into 学生values(2013204603010,沙和尚,男,2103); 4 Insert into 职务 values(03,孙悟空,猪八戒,沙和尚,武松,林冲,李逵,孙二娘,王小华 ) insert into 生活委员 values (李逵,5000,1000,200,4000,促进感情) Insert into 组织委员 values (武松,户外野餐,7.11,梅岭8,促进感情) 4 .功能处理(1) .索引1)建立索引Create unique index xuesheng on 学生(学号);Create unique index shenghuo on 生活委员(生活委员);Create unique index zuzhi on 组织委员(组织委员);2) 删除索引3) Drop index 生活委员.shenghuo;(2) 视图1) 创建视图Create view view_1; As select 学号,姓名,性别,年龄,班级 From 学生Create view view_2; As select 班长,团支书,学习委员,组织委员,宣传委员,生活委 员,文体委员,心理辅导员 From 职务 Create view view_2; As select 生活委员,活动前班费余额,活动消费, 活动后剩余金额,班级余额,活动意义 From 生活委员 Create view view_3; As select 组织委员,活动项目,活动时间,活动地点, 参加人数,活动意义 From 组织委员2) 视图的撤销Drop view view_1;3) 视图的查询 Select*from view_2; Select*from view_3;4) 视图的更新 Insert into view_ Values(20130108,张欣悦,女,19,01);(3) 数据更新1) 插入(前面已插入)2)数据查询Select 201320460305,武松,男,20,03 From 学生Select 姓名 From 学生 Where 姓名 like李&; Select *from 生活委员Select 文体委员,学习委员From 职务 五总结 在本次课程设计的软件开发的过程中,不仅学到了很多知识,还认识了很多事情全面实践一个面向数据库的应用系统的开发过程,一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始由于对理论知识掌握的不透彻,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更深了。另外通过这次设计,还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。在开始编写程序的时候,看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,但是,经过二个月的学习,发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验。由于我们的知识有限,经验不足及阅历不足,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够完美等问题,我们会在工作的使用过程中,根据工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论