ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:104.61KB ,
资源ID:2944519      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2944519.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(浙江工商大学数据库课程设计含完整代码.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

浙江工商大学数据库课程设计含完整代码.docx

1、浙江工商大学数据库课程设计 含完整代码浙江工商大学计算机与信息工程学院课程设计报告课程名称: 数据库应用课程设计 专 业: 班 级: 学 号: 姓 名: 题 目: 蓝天大学学生管理系统 指导教师: 韩培友 2014年1月计算机与信息工程学院班级软件1201学号1212800217姓名金灿指导老师韩培友职称时间2014年1月7日 2014年1月11日题目蓝天大学学生管理系统目的和要求数据库应用课程设计是计算机技术专业重要的实践课程之一,是在掌握程序设计语言的基础上,学习数据库原理课程后的一次综合实践练习。通过本课程设计,将在课堂上了解和掌握的数据库原理以及设计阶段的方法与技术,直接运用到实际系统

2、的开发工作中。并且在项目小组长及成员间的合作和沟通中,体验软件项目管理技能和方法,熟悉软件工具与环境。课程设计要求,同一命题的小组成员间强调团队合作和沟通,同时每个成员承担明确的责任,独立按时完成相应任务;课程设计的文档要求按照模版完成,语言简洁、通顺,开发的系统功能符合需求规格,运行稳定。课程设计主要任务|包括研发工具系统环境设计任务及其实现技术本小组以蓝天大学学生管理系统为命题,完成项目的需求分析、设计、开发、测试等任务,并产生各个阶段的文档。我们根据用户雪球,实现了学生选课查询、学生成绩查询,学生信息查询,以及相应的插入、删除、修改、查询等操作。开发系统和测试调试:我们将采用java和S

3、QL语言编写系统代码,使用SQL2000及eclipse软件作为系统实现工具。测试工作包括模块测试、集成测试和系统测试,调试完成的系统要符合需求规格说明书。在本次课程设计中,我主要负责需求分析,概念结构设计,模块设计,数据库设计的工作。根据数据流图以及数据字典,设计系统的局部、整体概念结构E-R图,为数据的逻辑设计提供可靠的理论依据。以此为基础,编写JAVA代码,实现仓库管理系统的入库、出库、库存查询等基本操作。感悟最深的是理论和实践存在差距,实践也是掌握知识的重要方法。通过本次课程设计,我们队数据库的了解也更为深入。成绩指导教师(签名): 年 月 日 数据库应用 课程设计任务书文件编号: 1

4、212800217 学生档案管理系统课程设计报告文件状态: 草稿 正式发布 正在修改文件标识:ZJGSU-InfoCollege-DBApp当前版本:6.6作 者:俞利娟、金灿完成日期:2013-01-10浙江工商大学计算机与信息工程学院目 录 1 学生管理系统概述 11.1 系统目的 11.2 系统范围 11.3 系统的任务 11.4 参考文献 12 系统环境说明 23 系统需求分析 24 概念结构设计 25 逻辑结构设计 36 物理结构设计 36.1 表汇总 36.2 表Student 36.3 表Course 46.4 表SC 47 数据保护设计 47.1 防止用户直接操作数据库的方法

5、47.2 用户帐号密码的加密方法 48 运行管理与维护说明 49 SQL语句及部分关键Java语句 51 学生管理系统概述学生信息管理系统主要用来管理学生基本信息。本系统是一个简单的学生信息管理系统,系统管理的信息主要是学生基本信息、课程信息和学生选课信息。系统的目的是有效地处理这些信息,同时为用户提供信息检索、信息修改和保护功能。1.1 系统目的有效地处理这些信息,同时为用户提供信息检索、信息修改和保护功能。1.2 系统范围学校以及学生教师群体。1.3 系统的任务学生信息管理系统是学校有效管理学生的重要工具,它的任务主要有以下几项:1学生基本信息管理,主要负责管理学生基本信息。2学生选课信息

6、管理,主要负责管理课程信息和学生选课信息。3.信息检索管理,主要负责对学生各类信息进行查询和统计。4.信息修改管理,主要负责学生信息的增加,删除,更改。1.4 参考文献 数据库系统原理 浙江工商大学出版社 王勋JAVA程序设计教程(第二版) 清华大学出版社 雍俊海2 系统环境说明提示: (1)工具:SQR2005, eclipse(2)环境:WIN73 系统需求分析根据以上对学生信息管理系统的任务和目标的分析,蓝天大学学生信息管理系统的具体需求如下:学生:我们需要知道学生的学号,姓名,性别,出生年月,专业。课程:我们需要知道课程编号,课程名,学分。成绩:我们需要知道学号,课程编号,成绩。4 概

7、念结构设计根据需求文档,画E-R图。5 逻辑结构设计根据E-R图,关系转换如下:学生(学号,姓名,性别,出生年月,专业)课程(课程编号,课程名,学分)成绩(学号,课程编号,成绩)6 物理结构设计提示:(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。(2)对表结构进行规范化处理(第三范式)。6.1 表汇总表名功能说明表Student记录学生的基本信息:学号、姓名、性别、出生年月、专业表Course记录课程的基本信息:课程号、课程名、学分表SC记录学生的成绩:课程号、学号

8、、成绩6.2 表Student表名Dbo.Student列名数据类型(精度范围)空/非空约束条件Snonchar(5)非空唯一Snamenchar(5)非空Sexnchar(4)非空男、女Sbirthsmalldatetime非空Sdeptnchar(10)非空补充说明6.3 表Course表名Dbo.Course列名数据类型(精度范围)空/非空约束条件Cnonchar(5)非空Cnamenchar(10)非空CreditInt补充说明6.4 表SC表名Dbo.SC列名数据类型(精度范围)空/非空约束条件Snonchar(5)非空Cnonchar(5)非空GradeInt0-100之间补充说明

9、7 数据保护设计7.1 防止用户直接操作数据库的方法用户在登入时需要输入用户名和密码,才能进行操作。7.2 用户帐号密码的加密方法对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。8 运行管理与维护说明DBA需要及时的将数据库资料及日志文件进行备份,同时应该做好系统的升级与改进。当前版本的功能过于简单和基础,我们需要进行改进。(1)转储和恢复。DBA需要定期定时有计划的对数据库及其日志文件进行备份,从而确保发生故障时,利用后备副本,可以把数据库恢复到一致状态,并尽量减少数据库的损失。(2)安全性控制。随着系统运行,应用环境会发生变化,对安全性的要求会改变,用户的密级也随之改变。

10、因此,需要DBA根据实际情况修改原有的安全性控制。(3)完整性控制。在系统运行过程中,对实体、参照和用户定义等完整性的要求会发生改变。因此需要DBA根据实际情况修改原有的完整性控制。(4)性能维护。性能维护是对系统性能的监督、分析和改进。监督系统运行,并对监测数据进行分析,从而找出改进系统性能的方法。同时综合运行管理和评价的改进建议,对系统进行调整和改进。(5)重组与重构。随着系统运行,对元组的添加、删除和修改等更新操作,会降低数据库存储空间的利用率和数据的存取效率,使数据库的性能下降。因此,需要对数据库进行重组。重组通常不需要改变逻辑结构和物理结构;如果需要添加新实体,或者实体之间的联系发生

11、了变化,则需要重构数据库的逻辑结构和物理结构。显然重构数据库可能会导致数据库数据丢失。9 SQL语句及部分关键Java语句新建表1、建立学生信息表create table student( Sno nchar (5) not null, Sname nchar (5) null,Sex char (4) null,Sbirth smalldatetime null,Sdept nchar (10) null,)2、建立课程信息表create table Course( Cno nchar (5) not null, Cname nchar (10) null, Credit int null)

12、3、建立选课信息表create table SC( Sno nchar (5) not null,Cno nchar (5) not null,Grade int null)使用SQL Server 2000建立数据库的说明-如果用户使用的是SQL Server 2000,则只需使用SQL Server 2000的查询分析器,并把在SQL Server 2000的查询分析器中,运行本书提供的建立数据库的相应文档即可。-运行环境设置-1. 安装JDK6.02. 安装JDBC驱动3. 安装EclipseSDK环境4. 附加数据库5. 在Eclipse中导入程序1、登陆界面package TT;im

13、port javax.swing.*;import java.awt.*;import java.awt.event.*;public class Main extends JFrame private static final long serialVersionUID = 1L; protected static String a1; protected static String a = 管理员登陆, 教师登陆, 学生登陆 ; protected static String a2; protected static String a3; public Main()/构造方法、 public static void setChange()/实现界面 登陆选择界面 final JComboBox box ; box = new JComboBox(a); final String userName = root; final String passwrod = 123456; final String userName1 = teacher; final String passwrod1 = 123456; final String use

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1