班级事务管理系统_第1页
班级事务管理系统_第2页
班级事务管理系统_第3页
班级事务管理系统_第4页
班级事务管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、重庆科技学院重庆科技学院课程设计报告课程设计报告 院(系):电气与信息工程学院 专业班级: 计科 1003 学生姓名: 学 号: 设计地点(单位): 第一实验楼 设计题目: 班级事务管理系统 完成日期: 2014 年 3 月 2 日 指导教师评语: _成绩(五级记分制):_ 指导教师(签字):_重庆科技学院数据库课程设计报告1摘要摘要数据库因为它的储存方便,储存量大,简单适用而被用于许多机构的数据统计,信息管理和事务调整等等。本次课程设计就是采用 sql sever 数据库类型来进行设计,通过建立多个相互关联的数据类型表,实现内容的存储,在按照需求写入操作代码,进行想要的要求实现。班级管理信息

2、系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。 在学习和实践的过程中,我充分体会到了 c#和.Net 技术的强大,在学习的过程中,我认识了几个来自 Microsoft 社区的 MVP,在通过和他们交流和认真学习他们编写的经验文章后,我已经能更好的理解 .Net 平台的运行机制,从内核这个层次认识到了 Microsoft 给作为程序员的我们带来了什么。关键词:关键词:储存 sql sever 数据类型表 .Net重庆科技学院数据库课程设计报告2目录目录摘要.1目录.21.绪论.

3、31.1 设计目的及意义 .31.2 需求分析 .31.2.1.数据需求 .31.2.2 事物需求.32.设计内容.52.1 运行环境 .52.2 关系模式 .52.3 结构设计 .52.3.1 逻辑结构设计.53 详细设计 .83.1 表项设计 .83.2 数据库用户权限管理 .93.3 应用系统设计 .103.3.1 概念结构设计.103.3.2 流程图.114 系统测试 .124.1 登陆界面 .124.2 设置表格信息 .124.3 功能实现 .134.3.1 查询功能.134.3.2 修改功能.144.3.3 添加功能.144.3.4 删除功能.15总结与体会.16参考文献.17重庆

4、科技学院数据库课程设计报告31.1.绪论绪论1.1 设计设计目的及意义目的及意义随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生班级的数据库管理系统,数据库中要求包含学生的基本信息,以及学生所学课程的考试成绩等等。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班

5、级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。1.2 需求分析需求分析1.2.1.数据需求数据需求班级事务管理系统需要完成功能主要有:学生基本信息的输入,包括学号、姓名、担任职务等。学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。课程的添加、删除,包括课程号、课程名、学分、任课老师。生活委员对班费的管理,包括班费的收入、支出。个人对本人事务的管理,包括时间和事件。1.2.2 事物需求事物需求管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。b、

6、可以对学生基本信息、详细信息进行添加、修改及删除操作。c、可以对课程信息进行添加、删除操作。重庆科技学院数据库课程设计报告4d、可以对学生成绩进行添加、删除操作。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作、实现用户登录。、实现管理员管理班级事务。 (学生信息、成绩、课程、详细信息的增、删、改、查)、实现学生成绩查询。、实现个人事务管理。、实现生活委员班费管理。重庆科技学院数据库课程设计报告52.2.设计内容设计内容2.1 运行环境运行环境 WindowsXPSQL Server 3.5IE 浏览器2.2 关系模式关系模式学生用户表

7、(学号、姓名、密码、担任职务、角色)课程表(课程号、课程名、学分、任课老师)成绩表(主键、学号、课程号、成绩)学生详细信息表(id、学生学号、出生日期、身份证号码、家庭往址、宿舍号、银行卡号)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)其它管理页面(ID、时间、内容、结果)2.3 结构设计结构设计2.3.1 逻辑结构设计逻辑结构设计重庆科技学院数据库课程设计报告6重庆科技学院数据库课程设计报告7重庆科技学院数据库课程设计报告83 3 详细设计详细设计3.1 表项设计表项设计学生用户表:create table user(id i

8、nt auto_increment primary key,username varchar(10),userpass varchar(20),userjob varchar(10),userrole varchar(10)课程表:create table course(id int auto_increment primary key,cname varchar(20),ccredit int,cteacher varchar(20)成绩表:create table Sc(id int auto_increment primary key,uid int,cid int,sgrade var

9、char(5)ALTER TABLE Sc ADD CONSTRAINT fk_Sc_uid FOREIGN KEY(uid) REFERENCES user(id);ALTER TABLE Sc ADD CONSTRAINT fk_Sc_cid FOREIGN KEY(cid) REFERENCES course(id);学生详细信息表:create table stuinfo(id int auto_increment primary key,stuid int,stubirth varchar(20),stuidentity varchar(30),stuaddr varchar(200

10、),重庆科技学院数据库课程设计报告9studorm varchar(20),stucard varchar(20)ALTER TABLE stuinfo ADD CONSTRAINT fk_stuinfo_stuid FOREIGN KEY(stuid) REFERENCES user(id);生活委员事物表:create table shwy(id int auto_increment primary key,time varchar(20),addr varchar(100),stunum int ,startmoney decimal,expense decimal,endmoney d

11、ecimal,actmeaning text,actresult varchar(10)其它管理页面:create table qita(id int auto_increment primary key,qtime varchar(20),qcontent text,qresult varchar(20)3.2 数据库用户权限管理数据库用户权限管理该系统设置三种类型的用户(1)管理员(admin) 即系统管理员拥有对学生基本信息、详细信息、成绩、课程的管理权限。(2)生活委员(shwy) 可以对班级班费收入支出的详细信息进行管理;(3)其他个人(qita)对个人事务事件进行管理。重庆科技学院

12、数据库课程设计报告103.3 应用系统设计应用系统设计3.3.1 概念结构设计概念结构设计班级事务管理系统管理员管理班级事务个人事务管理生活委员管理班费事宜基本信息管理详细信息管理成绩管理课程管理个人事务管理班费管理重庆科技学院数据库课程设计报告113.3.2流程图流程图更新页面删除管理员登录删除查询全部成绩查询基本信息添加页面详细信息查询添加页面课程查询添加页面删除添加页面删除个人页面成绩查询更新页面删除添加页面班费管理页面事务登录界面个人事务管理页面删除添加页面普通用户重庆科技学院数据库课程设计报告124 4 系统测试系统测试4.1 登陆界面登陆界面打开系统程序,进入 SQL Server

13、 2008 验证程序,输入登录名和密码:图 4.1 登陆界面4.2 设置表格信息设置表格信息进入 SQL Server 2008 后,新建数据库,完成后选择新建表,按照要求一一建立好各个表格,完成后分别打开各个表,在建好的各个表里选择编辑,完成填充各个表项的信息内容:图 4.2 建立好表格重庆科技学院数据库课程设计报告13图 4.3 填充表格信息4.3 功能实现功能实现4.3.1 查询功能查询功能在 SQL Server 2008 中选择新建查询,在里面写入需要查询的信息,就可完成查询功能了。举例:1.查询学生用户表:select *from users图 4.4 查询用户表所有信息2.查询课

14、程表中的课程名与老师信息:select cname,cteacherfrom course图 4.5 查询课程信息重庆科技学院数据库课程设计报告14其他的查询信息过程,大致上就是按照这样的过程进行的。4.3.2 修改功能修改功能同查询功能一样,修该功能也是在“新建查询”中完成的。比如。我们要修改学生的出生日期,就需要进行以下操作:update stuinfoset stubirth=90.1.1where id=1or id=2or id=3图4.6修改成功再查询原表:select *from stuinfo图4.7修改结果4.3.3 添加功能添加功能假设我们要在学生详细信息表中添加一个新的学

15、生信息:IdStuidStubirthStuidentityStuaddrStudormStucard4200490.1.110004上海203304然后,就在“新建查询”中输入:insertinto stuinfo(id,stuid,stubirth,stuidentity,stuaddr,studorm,stucard)values (4,2004,90.1.1,10004,上海,203,304)select *重庆科技学院数据库课程设计报告15from stuinfo图 4.8 添加结果同理,利用这个方法,就可以实现管理员对班级事务的管理,比如:班级在进行某项活动后,生活委员就需要对班级

16、的班费,资源等进行总结并进行更新保存。利用生活委员表,实现信息的更新。4.3.4 删除功能删除功能删除功能分为删除部分和全部,删除部分数据后,剩下的部分仍会保留,若全部都删除后,表就会成为一个空表。假设我们删除课程名为“xajh”的所有记录:deletefrom coursewhere cname=xajhselect *from course图 4.9 删除成功总之,通过以上的查询,添加,修改,删除功能,就可以实现班级日常事务的处理包括日常信息的储存,更新;人员的调整,安排等等;另外,个人也可以根据自己实际实现个人信息的各种处理要求。可见,数据库系统在生活工作中的应用还是很广泛的。重庆科技学

17、院数据库课程设计报告16总结与体会总结与体会在本次课程设计的软件开发的过程中,不仅学到了很多知识,还认识了很多事情全面实践一个面向数据库的应用系统的开发过程,这样的项目对我们学过的数据结构,程序设计,数据库,软件工程等课程是一个综合性很高的实践。一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始由于对理论知识掌握的不透彻,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更深了,小组之间合作也约有默契,越来越轻松。慢慢熟悉了数据库设计的每一个过程。另外通过这次合作,还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。特别是小组成员之间互相一定要沟通好,这次设计,充分的认识到了合作的可贵。在开始编写程序的时候,看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善

温馨提示

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

评论

0/150

提交评论