数据库实习指导书.doc_第1页
数据库实习指导书.doc_第2页
数据库实习指导书.doc_第3页
数据库实习指导书.doc_第4页
数据库实习指导书.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、精品实习指导书指导教师:赵友杰实习课:信息工程2013实习人数: 45人实习主题:学生信息管理系统的设计与开发实习工具: SQL Server 2008和JSP实习目的:使用JSP和SQL Server数据库设计和开发学生信息管理系统,以了解数据库中SQL基本命令、视图、函数、触发器、存储过程、光标的创建和使用,以及JSP系统的设计和开发。主要评价要点:1、数据库设计理念和程序、ER图、关系数据库设计和优化等2 .数据库实现相关技术,并主要包括SQL基本指令、函数、触发器、存储过程、光标等3 .系统实现,主要包括JSP连接和SQL数据库调用实习内容1 .系统的主要需求(1)学生可以登录系统,实

2、现学生密码的修改、学生基本信息的显示和修改、成绩信息的显示、挂科信息的显示、自己的平均排名显示等功能(2)班主任能登录系统,显示、添加、删除和修改所有学生用户信息,显示、添加、删除和修改学生基本信息,显示、添加、删除和修改学生成绩,显示平均排名,显示和修改教师基本信息(3)管理员可以登录系统,查看、添加、删除、修改所有用户。(4)学生和教师用户被创建时(默认用户名为学号),触发器会自动将该信息添加到学生或教师基本信息表中(除了学号以外为空)。(5)学生用户被删除后,触发器就会自动删除学生信息表,并在学生成绩单上显示该学生信息2 .概念设计关系数据库中至少包含以下实体和联系方式:以及(1)用户实

3、体:每个用户都有自己的用户名、密码、用户类型等属性(2)学生实体:各学生具有自己的学号(与用户名相同)、姓名、性别、出生年月日、出生地、班级、学生电话、父母电话、电子邮箱地址等属性(3)课程实体:各课程有课程编号、课程名称、课程类型(必修还是选择)、单位等属性(4)学生和上课之间应该有关系,一个学生可以选择多门课,一门课可以选择多门学生,课后应该有相应的成绩。(5)班主任实体:各班主任有自己的员工号码、名字、所属班、所属学院、电话号码(6)学生和班主任之间应该有联系,一个班主任可以带多个学生除了上述实体和联系人之外,您还可以自己添加其他实体和联系人。 对应所有的实体和联系描绘ER图。3 .逻辑

4、设计对应于概念设计的ER图应包括至少以下表以设计对应的关系模型(1)用户表us(uid,upass,utype )注:用户类型至少应该有三种(2)学生表studentinfo(studentinfo,)(3)课程courseinfo(cno,)(3)成绩表(studno、cno、)(4)班主任表(teachid,)注:如果可能,请在所有表中设置相应的主键和外键。4 .物理设计以下所有SQL命令最后都保存在test_bak.sql文件中(容易安装和迁移系统)。(1)使用SQL命令创建数据库test(2)使用SQL命令创建上述所有表(3)使用SQL命令创建视图Vbadcourse,显示所有失败的学

5、生编号、课程编号、课程名称、学分、成绩(4)使用SQL命令创建函数Fscore,输入一个学号,并返回与该学号对应的挂科总单位(该函数创建需要光标)(5)使用SQL命令创建视图Vscore,显示学号、平均分、总分、挂科总单位(挂科总单位需要调用Fscore函数)。(6)使用SQL命令生成触发tri1,实现需求分析的(4)。(4)创建学生和教师用户后(默认用户名为学生号码),触发器会自动将该信息添加到学生或教师基本信息表中(学生号码以外为空)。(请参见。)(7)使用SQL命令生成触发tri2,实现需求分析的(5)。(5)学生用户被删除时,触发器会自动删除学生信息表,从学生成绩单中删除该学生信息(请

6、参见。)(8)使用SQL命令制作存储过程proc1,班主任需要追加成绩时,判断该学生是否有上课成绩,有时修改成绩,没有时实现追加成绩。请参见附件1-数据相关命令和TSQL编程5 .系统设计和实现(模块1、2、5必须做,其他3.4模块选择其中一个)。(1)登录模块(至少包括管理员、班主任、学生三个选项)(2)管理员模块:显示、添加、删除和更改用户表。(3)学生模块:学生密码的修改、学生基本信息的显示和修改、成绩信息的显示、挂科信息的显示、自己的平均排名显示等功能(4)班主任模块:显示、添加、删除和修改学生用户信息,显示、添加、删除和修改学生基本信息,显示、添加、删除和修改学生成绩,平均排名显示,

7、显示和修改教师基本信息(5)用JSP测试调用存储过程、函数和触发器针对以上要求描绘对应的功能框图。6 .测试和维护(1)模块的基本功能是否正常完成(2)数据溢出测试,输入长字符是否适用(3)数据注入式攻击测试(四)其他扩展实习:文件中的电子表格“传感器数据. xls”,为了监视西南林业大学物联网的实时数据,请设计数据库,实现监视数据的分类记忆和实时更新,设计jsp页面,实现信息查询。请参见附件1-数据相关命令和TSQL编程参照附件2-JSP连接到SQL数据库和操作数据制作实习总结:相关实习参考毕业论文的格式作了总结。要求:数据库设计完成,jsp至少实施一次添加、一次删除、一次更改、一次查询。实

8、习最后提交的资料主要如下taskkill /T /F /PID 3036netstat -ano |findstr 3306 (端口号)(1)数据库设计和开发的所有代码(2)规范的实习总结. doc文件提交格式:名称(学号_名称)的文件夹包含上述两部分(系统分别位于名为系统的文件夹中)1.E_R图2 .功能框图3.sql语句创建数据库测试;使用测试;create table us-创建用户表(uid varchar (20 )主密钥,-用户名=学号upass varchar(20 )utype varchar(10 );insertintousvalues (2011 001,2011 001

9、,学生)insertintousvalues (2011 002,2011 001,学生)insertintousvalues (2011 003,2011 001,学生)insertintousvalues (2011 004,2011 001,学生)insertintousvalues (2011 005,2011 001,学生)insertintousvalues (2011 006,2011 001,学生)insertintousvalues (2011 007,2011 001,学生)insertintousvalues (2011 008,2011 001,学生)insertint

10、ousvalues (2011 009,2011 001,学生)insertintousvalues (2011 010,2011 005,学生)insertintousvalues (2011 011,2011 088,学生)insertintousvalues (2011 099,2011 099,管理员)insertintousvalues (2011 100,2011 099,管理员)insertintousvalues (2011 101,2011 099,管理员)insertintousvalues (2011 102,2011 099,管理员)insertintousvalues

11、 (2013 116,2011 097,老师)insertintousvalues (2013 117,2011 097,老师)insertintousvalues(2013118、2011097、老师)insertintousvalues (2013 119,2011 097,老师)insertintousvalues(2013121、2013121、老师)insertintousvalues(2013122、2013121、老师)insertintousvalues(2013123、2013121、老师)sp_password null,123456,lisa;更新设置更新=where u

12、id=drop table usselect *from dbo.uscreate table studentinfo(stud no varchar (20 )主密钥student varchar (20 )空值studentsexvarchar (20 )空值stu csny varchar (20 )空值stujiuanquer (20 )空值等级验证器(20 )空值stu phone varchar (20 )空值stuparentsphone varchar(20)null电子邮件验证器(20 )空值);-drop table studentinfodrop table studen

13、tinfoinsert into studentinfovalues(2011001,包,男,1991/1/1,云南,1班,1179922623015879912766 QQ.com)insert into studentinfovalues(2011002,包,女性,1991/1/1,云南昆明,1班,1279922623015879912766 QQ.com)insert into studentinfovalues(2011003,包,男,1991/1/1,云南,一班,159922623015879912766

14、QQ.com);insert into studentinfovalues(2011004,包,女性,1991/1/1,云南昆明,1班18478683685QQ.com)insert into studentinfovalues(2011005,包恐怖,男,1991/1/1,云南,1班18478683685QQ.com)insert into studentinfovalues(2011006,包能,女,1991/1/1,云南,一班18478683685,15879

15、912766 QQ.com);insert into studentinfovalues(2011007,陈想,男,1992/1/2,贵州毕节,2班18478883585QQ.com);insert into studentinfovalues(2011008、邓小平画面、女人、1993/1/3、云南、2班、1579925225220158795366QQ.com)insert into studentinfovalues(2011009,邓小平倒带,男人,1994/1/4,贵州毕节,1班1

16、842883685QQ.com)insert into studentinfovalues(2011010,包和女性,1991/1/1,云南,1班,157992623015879912766 QQ.com)insert into studentinfovalues(2011011,包慢,男,1991/1/1,云南昆明,1班18478683685QQ.com)从select *from studentinfo创建表course info- :课程体系(courseid varchar (20 )主密钥coursename varchar(20)not nullcoursetype varchar(20)not null,-必修或选择coursecredit int not null-单位(请参见。)insert into courseinfovalues (课程、c语言、选择、3 )insert into courseinfovalues (课程、数据库、选择,3 )insert into courseinfoval

温馨提示

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

评论

0/150

提交评论