文档库 最新最全的文档下载
当前位置:文档库 › 广东医学院数据库课程设计一资料

广东医学院数据库课程设计一资料

广东医学院数据库课程设计一资料
广东医学院数据库课程设计一资料

课程设计(一)学校的教务数据库设计如下:

教师信息表3 T_TEACHER

考试成绩表4 T_SCORE

创建教务数据库,创建用户,完成以下作业:

1)创建以上几张表,并给表中输入数据;

CREATE TABLE T_STUDENT(--学生表一

STUNO V ARCHAR2(16) PRIMARY KEY,

STUNAME V ARCHAR2(16),

STUSEX V ARCHAR2(6) CHECK(STUSEX IN('男','女')), STUBIR DATE)

CREATE TABLE T_COURSE(--课程信息表2

COURSENO V ARCHAR2(16) PRIMARY KEY, COURSENAME V ARCHAR2(16),

TEANO V ARCHAR2(16) NOT NULL,

FOREIGN KEY(TEANO)REFERENCES T_TEACHER(TEANO))

CREATE TABLE T_TEACHER(--教师信息表3

TEANO V ARCHAR2(16) PRIMARY KEY,

TEANAME V ARCHAR2(16),

TEATITLE VARCHAR2(16))

CREATE TABLE T_SCORE(--考试成绩表4

STUNO V ARCHAR2(16),

COURSENO V ARCHAR2(16) NOT NULL,

TYPE V ARCHAR2(6) NOT NULL CHECK(TYPE IN('期中','期末')),

SCORE FLOAT,

PRIMARY KEY(STUNO,COURSENO,TYPE),

FOREIGN KEY(COURSENO) REFERENCES T_COURSE(COURSENO),

FOREIGN KEY(STUNO) REFERENCES T_STUDENT(STUNO))

2)查询T_STUDENT中所有的数据;

SELECT * FROM T_STUDENT

3)查询T_STUDENT中所有学生的姓名和性别;

SELECT STUNAME,STUNO

FROM T_STUDENT

4)将学号和姓名显示,其中,姓名的格式为:“姓名:xxx”;//

SELECT '姓名'XXX,STUNAME,STUNO

FROM T_STUDENT

5)为了更好地体现各个学生的考试情况,将T_SCORE中的信息显示,分数显示为与60分的差;

SELECT STUNO,COURSENO,TYPE,SCORE-60

FROM T_SCORE

6)将T_SCORE中的信息显示,分数显示为与60分的差值,列名为“差值”,如果第一条记录分数为空,会得出来什么结果。

SELECT STUNO,COURSENO,TYPE,SCORE-60 AS"差值"

FROM T_SCORE

(注意:空值具有特殊性,包括空值的任何算术表达式都等于空)

7)将学号和姓名显示,其中,列名分别显示为“学生”和姓名;

SELECT STUNO AS"学生",STUNAME AS"姓名"

FROM T_STUDENT

8)将学号和姓名显示在一个列中,列名显示为:信息;

SELECT CONCAT(STUNO,STUNAME) AS "信息"

FROM T_STUDENT

9)查询教师的职称种类;

SELECT TITLE

FROM T_TEACHER

10)查询女生的姓名;

SELECT STUNAME

FROM T_STUDENT

WHERE STUSEX='女'

11)查询课程VB的信息;

SELECT *

FROM T_COURSE

WHERE COURSENAME='VB'

12)显示所有期中考试及格的记录;

SELECT *

FROM T_SCORE

WHERE TYPE='期中' AND SCORE-60>0

13)为了找出考试尖子,需要显示所有期末考试在90-100的考试记录(使用<,> between and);

SELECT *

FROM T_SCORE

WHERE TYPE='期末' AND SCORE BETWEEN '90' AND '100'

14)学校要举行一帮一活动,让高分学生帮助低分学生。查询90分以上的期末考试记录,以及不及格的期末考试记录;

SELECT *

FROM T_SCORE

WHERE TYPE='期末' AND SCORE NOT BETWEEN '60'AND'90'

15)利用BETWEEN谓词显示所有期末考试在65-80的考试记录;

SELECT *

FROM T_SCORE

WHERE TYPE='期末' AND SCORE BETWEEN '65'AND'80

16)使用IN谓词,显示分数是60,70,80的考试记录;

SELECT *

FROM T_SCORE

WHERE SCORE IN('60','70','80')

17)查询姓李的学生资料;

SELECT *

FROM T_STUDENT

WHERE STUNAME LIKE'李%'

18)查询姓“王”,名字为一个字的学生,并将这类学生的详细信息显示出来; SELECT *

FROM T_STUDENT

WHERE STUNAME LIKE'王%_'

19)查询性别为空的学生资料;

SELECT *

FROM T_STUDENT

WHERE STUSEX=NULL

20)用升序显示学生S001的所有期末考试成绩;

SELECT SCORE

FROM T_SCORE

WHERE STUNO='S001' AND TYPE='期末'

ORDER BY SCORE ASC

21)用降序显示课程C001的所有期末考试成绩,对于相等的成绩,则按学生编号升序

显示;

SELECT SCORE

FROM T_SCORE

WHERE COURSENO='C001' AND TYPE='期末'

ORDER BY SCORE DESC,STUNO DESC

22)查询姓名为“郭莉芳”的考试成绩;

SELECT SCORE

FROM T_SCORE

WHERE STUNO IN

(SELECT STUNO FROM T_STUDENT WHERE STUNAME='郭莉芳'

)

23)显示各个教师及其讲授课程的详细情况;

SELECT T_TEACHER.TEANAME,T_COURSE.COURSENAME

FROM T_TEACHER,T_COURSE

WHERE T_TEACHER.TEANO=T_COURSE.TEANO

24)查询名为“梁天”的教师没有上过的课程;

SELECT T_COURSE.COURSENAME

FROM T_TEACHER,T_COURSE

WHERE T_TEACHER.TEANO=T_COURSE.TEANO AND T_TEACHER.TEANAME!='梁天'

25)课程“大学物理”,有哪些学生选过?请列出这些学生的姓名;

SELECT T_STUDENT.STUNAME

FROM T_STUDENT,T_COURSE,T_SCORE

WHERE T_STUDENT.STUNO=T_SCORE.STUNO

AND T_SCORE.COURSENO=T_COURSE.COURSENO

AND T_COURSE.COURSENAME='大学物理'

26)查询学号为”S002”的学生,参加课程“C001”考试的成绩,显示格式为:期中成绩期末成绩总评成绩;

其中,总评成绩=期中成绩*0.4+期末成绩*0.6

SELECT FIRST.SCORE AS"期中成绩",SECOND.SCORE AS"期末成绩",(FIRST.SCORE*0.4+SECOND.SCORE*0.6) AS"总评成绩"

FROM T_SCORE FIRST,T_SCORE SECOND

WHERE FIRST.STUNO=SECOND.STUNO

AND FIRST.STUNO='S001'

AND FIRST.COURSENO='C001'

AND SECOND.COURSENO='C001'

AND FIRST.TYPE='期中'

AND SECOND.TYPE='期末'

27)查询课程“大学物理”是哪一位老师教的,列出其姓名;

SELECT T_TEACHER.TEANAME

FROM T_TEACHER,T_COURSE

WHERE T_TEACHER.TEANO=T_COURSE.TEANO

AND T_COURSE.COURSENAME='大学物理'

28)使用左外连接完成27);

SELECT 教师姓名

from t_teacher left join t_course

on t_teacher.teano=t_course.teano and t_course.coursename='大学物理';

29)使用右外连接完成27);

SELECT 教师姓名

from t_course right join t_teacher

on t_teacher.teano=t_course.teano and t_course.coursename='大学物理';

30)查询T_STUDENT内所有人的姓名和性别;

SELECT STUNAME,STUSEX

FROM T_STUDENT

31)将学号和姓名用下划线连接,显示在一列;

SELECT STUNAME||'_'||STUNO

FROM T_STUDENT

32)显示教授的所有资料;

SELECT T_TEACHER.*,T_COURSE.COURSENAME

FROM T_TEACHER,T_COURSE

WHERE T_TEACHER.TEANO=T_COURSE.TEANO

AND T_TEACHER.TEATITLE='教授'

33)显示姓张的男生的姓名;

SELECT STUNAME

FROM T_STUDENT

WHERE STUNAME LIKE'张%'

34)将所有的分数显示为与60分的差值,同时也显示原分数;

SELECT SCORE-60 AS"分数差值",SCORE AS"原分数"

FROM T_SCORE

35)查询高级职称以下的教师姓名,高级职称以下为副教授和讲师;

SELECT TEANAME

FROM T_TEACHER

WHERE TEATITLE IN('副教授','讲师')

36)学校需要请学生对教授的教学作评价,因此需要通知相关学生。请查询出:教授所教过的课程,有哪些学生选过?列出他们的姓名;

SELECT DISTINCT COURSENAME,STUNAME

FROM T_STUDENT,T_TEACHER,T_SCORE,T_COURSE

WHERE T_STUDENT.STUNO=T_SCORE.STUNO

AND T_SCORE.COURSENO=T_COURSE.COURSENO

AND T_COURSE.TEANO=T_TEACHER.TEANO

AND T_TEACHER.TEATITLE='教授'

37)查询郭莉芳的哪些科目期末考试没有及格?列出这些科目的名称和分数; SELECT T_COURSE.COURSENAME,T_SCORE.SCORE

FROM T_STUDENT,T_COURSE,T_SCORE

WHERE T_STUDENT.STUNO=T_SCORE.STUNO

AND T_COURSE.COURSENO=T_SCORE.COURSENO

AND T_STUDENT.STUNAME='郭莉芳'

AND T_SCORE.SCORE<60

38)统计学生姓名的数量;

SELECT COUNT(STUNAME)

FROM T_STUDENT

39)查询学校有多少名教师;

SELECT COUNT(TEANAME)

FROM T_TEACHER

40)查询为“梁天”的教师讲了多少门课;

SELECT COUNT(COURSENAME)

FROM T_TEACHER,T_COURSE

WHERE T_TEACHER.TEANO=T_COURSE.TEANO

AND T_TEACHER.TEANAME='梁天'

41)查询参加过考试的学生数量;

SELECT COUNT(DISTINCT STUNO)

FROM T_SCORE

42)查询郭莉芳选了多少门课;

SELECT COUNT(COURSENAME)

FROM T_STUDENT,T_COURSE,T_SCORE

WHERE T_STUDENT.STUNO=T_SCORE.STUNO

AND T_SCORE.COURSENO=T_COURSE.COURSENO

AND T_STUDENT.STUNAME='郭莉芳'

43)查询课程C002的期末考试平均分;

SELECT A VG(SCORE)

FROM T_SCORE

WHERE COURSENO='C002' AND TYPE='期末'

44)查询课程C003的期中考试总分;

SELECT SUM(SCORE)

FROM T_SCORE

WHERE COURSENO='C003' AND TYPE='期中'

45)查询学校所有考试记录的总分;

SELECT SUM(SCORE)

FROM T_SCORE

46)查询课程C004的期末考试最高分;

SELECT MAX(SCORE)

FROM T_SCORE

WHERE COURSENO='C004'

47)查询每个教师讲授的课程数量,并将其姓名和课程数量显示出来; SELECT TEANAME,COUNT(COURSENAME)

FROM T_TEACHER,T_COURSE

WHERE T_TEACHER.TEANO=T_COURSE.TEANO

GROUP BY TEANAME

48)查询郭莉芳每门课的平均分,显示课程名称和平均分;

SELECT COURSENAME,A VG(SCORE)

FROM T_COURSE,T_STUDENT,T_SCORE

WHERE T_STUDENT.STUNO=T_SCORE.STUNO

AND T_SCORE.COURSENO=T_COURSE.COURSENO

AND T_STUDENT.STUNAME='郭莉芳'

GROUP BY COURSENAME

49)学校要查询哪门课的授课效果最好,请查询各门课程平均分的最大值;

SELECT MAX(AVG(SCORE))

FROM T_SCORE

GROUP BY COURSENAME

50)向T_TEACHER表中添加一条记录,教师编号为T009,教师姓名为汤路名,职称为教授;

INSERT INTO T_TEACHER

V ALUES('T009','汤路名','教授')

51)由于有些学生表现比较优秀,拟将其升级为教师。向T_TEACHER表中添加一些记录,这些记录为:平均分75分以上的学生和学号、姓名,他们的职称为助教; INSERT INTO T_TEACHER(TEANO,TEANAME,TEATITLE)

SELECT STUNO,STUNAME,'助教'

FROM T_STUDENT

WHERE STUNO IN

(SELECT STUNO

FROM T_SCORE

GROUP BY STUNO

HA VING A VG(SCORE)>75

)

52)删除T_STUDENT表中的女生记录;

DELETE FROM T_STUDENT

WHERE STUSEX='女'

53)删除T_COURSE表中的全部记录;

DELETE FROM T_SCORE

54)删除女生的分数记录;

DELETE FROM T_SCORE

WHERE STUNO IN

(SELECT STUNO FROM T_STUDENT WHERE STUSEX='女'

)

55)将所有的学生分数增加5分;

UPDATE T_SCORE

SET SCORE=SCORE+5

56)将所有的学生分数增加5分,类型变为“正常考试”;

UPDATE T_SCORE SET SCORE=SCORE+5,TYPE='正常考试'

57)将所有女生的性别变为GIRL;

UPDATE T_STUDENT

SET STUSEX='GIRL' WHERE STUSEX='女'

58)创建一个员工工资表,包含各个员工的编号、姓名、性别、出生年月、工资。性别为默认“男”。编号为主键;

CREATE TABLE STAFF_WAGE(

STAFFNO V ARCHAR2(16) PRIMARY KEY,

STAFFNAME V ARCHAR2(16),

STAFFSEX CHAR(6) DEFAULT'男',

BIRTH DATE,

WAGE NUMBER(6,2))

59)将54创建的员工工资表改名;

ALTER TABLE STAFF_WAGE RENAME TO STAFFWAGE

60)创建一个员工工资表,包含各个员工的编号、姓名、性别、出生年月、工资。其中,员工的编号来自所有学生的学号,员工的姓名来自所有学生姓名,员工的性别来自学生性别,出生年月来自学生的出生年月,工资为0

(利用:CREATE TABLE 表名【列名1(,列名2…..)】

AS

子查询)

CREATE TABLE WAGESAMPLE(

STAFFNO,

STAFFNAME,

STAFFSEX,

BIRTH,

WAGE)

AS SELECT STUNO,STUNAME,STUSEX,STUBIR,0

FROM T_STUDENT

61)在T_TEACHER表中增加性别和出生年月列;

ALTER TABLE T_TEACHER ADD(TEASEX CHAR(6),TEABIR BIR)

62)在T_TEACHER表中删除性别和出生年月列;

ALTER TABLE T_TEACHER DROP TEASEX,TEABIR

63)在T_TEACHER表中,将TEANAME重命名为“教师姓名”;

ALTER TABLE T_TEACHER RENAME COLUMN T EANAME TO "教师姓名"

64)在T_TEACHER表中,将TEATITLE的数据类型改为V ARCHAR2(30);

ALTER TABLE T_TEACHER MODIFY TEATITLE VARCHAR2(30)

65)创建一个员工工资表,包含各个员工的编号、姓名、性别、出生年月、工资。编号和姓名组合为主键;

CREATE TABLE STAFF_WAGE(

STAFFNO V ARCHAR2(16) NOT NULL,

STAFFNAME V ARCHAR2(16) NOT NULL,

STAFFSEX CHAR(6),

BIRTH DATE,

WAGE NUMBER(6,2),

PRIMARY KEY(STAFFNO,STAFFNAME))

66)创建一个员工工资表,包含各个员工的编号、姓名、性别、出生年月、工资。编号为主键,姓名唯一;

CREATE TABLE STAFF_WAGE(

STAFFNO V ARCHAR2(16) PRIMARY KEY,

STAFFNAME V ARCHAR2(16) UNIQUE,

STAFFSEX CHAR(6),

BIRTH DATE,

WAGE NUMBER(6,2))

67)将T_STUDENT表中的STUNAME指定为唯一性约束;

ALTER TABLE T_STUDENT ADD UNIQUE(STUNAME)

68)将65题中指定的唯一性约束删除;

ALTER TABLE T_STUDENT DROP UNIQUE(STUNAME)

69)创建一个员工工资表,包含各个员工的编号、姓名、性别、出生年月、工资。编号为主键,性别只能是男或者女;

CREATE TABLE STAFF_WAGE(

STAFFNO V ARCHAR2(16) PRIMARY KEY,

STAFFNAME V ARCHAR2(16),

STAFFSEX CHAR(6) CHECK IN('男','女'),

BIRTH DATE,

WAGE NUMBER(6,2))

70)T_SCORE中的分数,要求在0-100之间;

ALTER TABLE T_SCORE ADD CONSTRAINT SCORECHECK CHECK(SCORE IN (0,100))

71)为T_STUDENT的STUNAME建立索引;

CREATE INDEX I_NAME ON T_STUDENT(STUNAME)

72)删除71题建立的索引;

DROP INDEX I_NAME

73)女生部长关心女生的信息,请将女生信息创建为一个视图;

CREATE VIEW V_GIRL AS

SELECT *

FROM T_STUDENT

WHERE STUSEX='GIRL'

74)郭莉芳关心自己参加考试的课程编号、名称和考试平均成绩,请建立视图; CREATE VIEW V_GLF(COURSENO,COURSENAME,A VGSCORE) AS

SELECT T_COURSE.COURSENO,T_COURSE.COURSENAME,A VG(SCORE)

FROM T_COURSE,T_SCORE,T_STUDENT

WHERE T_STUDENT.STUNO=T_SCORE.STUNO

AND T_SCORE.COURSENO=T_COURSE.COURSENO

AND T_STUDENT.STUNAME='郭莉芳'

GROUP BY T_COURSE.COURSENO,T_COURSE.COURSENAME

75)将全校的学生分数平均数查出来,存储在变量avascore内并打印;

SET SERVEROUTPUT ON;

DECLARE A V ASCORE T_SCORE.SCORE%TYPE;

BEGIN

SELECT A VG(SCORE) INTO A V ASCORE FROM T_SCORE;

DBMS_OUTPUT.PUT_LINE('平均分:'||A V ASCORE);

END;

76)定义一个表变量stunames,请将几名学生的姓名放入,并打印;

SET SERVEROUTPUT ON;

DECLARE STUNAMES T_STUDENT%ROWTYPE;

RESULT T_STUDENT.STUNAME%TYPE;

CURSOR CUR_NAME IS SELECT STUNAME INTO STUNAMES.STUNAME FROM T_STUDENT;

BEGIN

IF NOT CUR_NAME %IS OPEN;

THEN OPEN CUR_NAME;

END IF;

LOOP

FETCH CUR_NAME INTO RESULT

EXIT WHEN CUR_NAME%NOT FOUND

DBMS_OUTPUT.PUT_LINE(‘姓名是:’||RESULT);

END LOOP;

CLOSE CUR_NAME;

END;

77)查询郭莉芳的所有科目平均成绩,决定她的等级。90-100为优秀,70-89为良好,60-69为及格,其他为差。请将其分数和等级打印出来;

SELECT AVG(SCORE),DECODE(SIGN(AVG(SCORE)-90),1,’优秀’,0,’优秀’,-1,DECORE(SIGN(AVG(SCORE)-70),1,’良好’,0,’良好’,-1,DECODE(SIGN(AVG(SCORE)-60),1,’及格’,0’及格’,-1,’不及格’)))

FROM T_SCORE,T_STUDENT

WHERE T_STUDENT.STUNO=T_SCORE.STUNO

AND T_STUDENT.STUNAME=’郭莉芳’

78)编写存储过程,打印全校所有学生平均分;

CREATE OR REPLACE PRODUCEDURE P_SCORE

(TT_STUNO T_SCORE.STUNO%TYPE,

TT_SCORE T_SCORE.SCORE%TYPE)

AS

BEGIN

SELECT AVG(SCORE) INTO TT_SCORE

FROM T_SCORE WHERE STUNO=TT_STUNO;

END ; /

DECLARE TTT_SCORE CHAR(20);

BEGIN

P_SCORE(‘S001’,TTT_SCORE);

DBMS_OUTPUT.PUT_LINE(‘平均成绩:’||TTT_SCORE)

END; /

79)编写一个存储过程,输出一个学生的学号,将这个学生所选的课程的数量、所有课程的平均分存储在两个输出参数内;

CREATE OR REPLACE PROCEDURE P_NO

(STUNOO T_SCORE.STUNO%TYPE,

COUNT OUT INT,

SCOREE OUT FLOAT)

AS

BEGIN

SELECT COUNT(COURSENO) INTO COUNT

FROM T_SCORE WHERE STUNO=STUNOO

GROUP BY STUNO;

SELECT A VG(SCORE) INTO SCOREE

FROM T_SCORE WHERE STUNO=STUNOO

GROUP BY STUNO;

END; /

DECLARE COUNTT INT;SCOREEE FLOAT;

P_NO(‘S001’,COUNTT,SCOREEE);

DBMS_OUTPUT.PUT_LINE(‘数量:’||COUNTT);

DBMS_OUTPUT.PUT_LINE(‘平均分:’||SCOREEE);

END; /

80)修改某门课程的任课教师。如果任课教师室教授,不可以进行修改;

CREATE OR REPLACE TRIGGER CC

BEFORE UPDATE ON T_COURSE FOR EACH ROW

DECLARE TEA_TITLE T_TEACHER.TEATITLE%TYPE;

BEGIN

SELECT TEATITLE INTO TEA_TILE FROM T_TEACHER

WHERE TEANO=:OLD.TEANO;

IF TEA_TITLE=’教授’

THEN RAISE_APPLICATION_ERROR(-20000,’不可修改’);

END IF;

END;

81)显示教授的姓名,用空格隔开,保存在一个字符串内,打印;

declare

cursor cur_name

is

select 教师姓名from T_TEACHER

WHERE t_teacher.TEA TITLE='教授';

con_name T_TEACHER.TEATITLE%type;

result varchar2(200);

begin

open cur_name;

loop

fetch cur_name into con_name;

exit when cur_name%notfound;

result:=result||' '||con_name;

end loop;

dbms_output.put_line(result);

close cur_name;

end;

82)使用oem 或者SQLPLUS创建教师管理员admin,赋予此用户创建用户的权限并通过此admin用户创建三个教师用户;

create user adminljq identified by jay;

grant create user to adminljq;

conn adminljq/jay@222.16.65.250/orcl

grant connect to adminljq;

grant dba to adminljq;

create user teaA identified by 123;

create user teaB identified by 1234;

create user teac identified by 12345;

83)创建teacher角色,使teacher角色具有对表SCOTT.T_TEACHER所有操作权限,并将admin用户赋予teacher角色。

create role teacher;

grant all privilege on t_teacher to teacher;

grant teacher to adminljq;

oracle数据库课程设计报告书

《大型数据库》课程设计 课题在线购书系统 班级网络0901 黄玉娇文妮 学号 0930******* 0930******* 成绩 2011 年月日

目录 一、系统开发背景简介 (3) 1、系统可行性分析 (3) 2、系统开发目的 (3) 3、系统用途和需求 (3) 4、开发环境 (3) 5、国外研究及发展趋势 (3) 6、系统优势 (4) 7、制约因素 (5) 8、发展对策 (6) 二、系统功能分析与设计 (6) 1、系统功能模块简述 (6) 2、系统功能模块图 (7) 3、系统流程图 (7) 4、用例分析 (8) 5、页面流程图 (11) 三、数据库设计与实现 (13) 1、表设计 (13) 2、E—R图 (15) 3、数据库模型图 (16) 4、创建存储过程 (16)

5、建表 (17) 6、建立外键约束 (18) 7、创建序列 (19) 四、系统实现 (20) 1、登录实现代码 (20) 2、运行结果 (37) 五、小结 (40) 六、附录 (40)

一、系统开发背景及简介 1、系统可行性分析 (1)技术可行性——此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。 (2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、 会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。 2、系统开发目的 据艾瑞咨询预测至2011年中国网络购物市场规模将达到4060亿元,由此可见网上购物已经成为人们日常消费方式。对于网上购书,由于运输方便,在网上购物不会让顾客有太大的顾虑,另外省去了中间周转的渠道,书籍的价格低廉也是一大优势。所以为了迎合市场需求,在线购书系统的出现很有必要。 3、系统用途和需求 本系统用于网上在线购书。需求:普通用户可以进行注册、登录、修改密码;购买书籍;查询、修改、取消、修改收货信息订单;删除已经放入购物车中的商品;修改购物车中的商品数量;查看商品详细信息;查找(分类查找)商品。管理员可以修改、取消、查询订单;修改订单状态(如将已审核的订单改为已发货);下架、上架、更新、查询、添加商品。 4、开发环境 网络环境:本系统开发环境为局域网或者校园网网络环境 操作系统:windows7或windows XP 开发工具:Myeclipse 数据库:oracle 10g 5、国外研究及发展趋势 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、和供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立充分运用网络技术可以满足企业的不断增长的供货能力、客户和市场竞争的需求。销售商可以利用和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透到订货、生产、交货甚至售后服务等整个商务过程,网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。市场经营全过程需要计算机系统和网络门户。

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

大工15春《SQL数据库课程设计》模板及要求(最新)

大工15春《SQL数据库课程设计》模板及要求网络教育学院 《SQL数据库课程设计》 题目:XX系统的设计与实现 学习中心: 专业: 年级:年春/秋季

学号: 学生: 指导教师: 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下:1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC 或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等,详见课程离线作业中上传的《SQL数据库课程设计模板》。 注意:禁止撰写《学生成绩管理系统》课程设计!! 2.要求学生必须按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。 3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的

文献资料,有问题可通过课程论坛答疑。 4.2015年春季学期学生提交本课程设计形式及截止时间 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以"离线作业"形式上传至课程平台中的"离线作业"模块,通过选择已完成的课程设计,点"上交"即可,如下图所示。 截止时间:2015年9月1日。在此之前,学生可随时提交课程设计,如需修改,可直接上传新文件,平台会自动覆盖原有文件。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意: 本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,

广东医学院数据库课程设计一资料

课程设计(一)学校的教务数据库设计如下: 教师信息表3 T_TEACHER 考试成绩表4 T_SCORE

创建教务数据库,创建用户,完成以下作业: 1)创建以上几张表,并给表中输入数据; CREATE TABLE T_STUDENT(--学生表一 STUNO V ARCHAR2(16) PRIMARY KEY, STUNAME V ARCHAR2(16), STUSEX V ARCHAR2(6) CHECK(STUSEX IN('男','女')), STUBIR DATE) CREATE TABLE T_COURSE(--课程信息表2 COURSENO V ARCHAR2(16) PRIMARY KEY, COURSENAME V ARCHAR2(16), TEANO V ARCHAR2(16) NOT NULL, FOREIGN KEY(TEANO)REFERENCES T_TEACHER(TEANO)) CREATE TABLE T_TEACHER(--教师信息表3 TEANO V ARCHAR2(16) PRIMARY KEY,

TEANAME V ARCHAR2(16), TEATITLE VARCHAR2(16)) CREATE TABLE T_SCORE(--考试成绩表4 STUNO V ARCHAR2(16), COURSENO V ARCHAR2(16) NOT NULL, TYPE V ARCHAR2(6) NOT NULL CHECK(TYPE IN('期中','期末')), SCORE FLOAT, PRIMARY KEY(STUNO,COURSENO,TYPE), FOREIGN KEY(COURSENO) REFERENCES T_COURSE(COURSENO), FOREIGN KEY(STUNO) REFERENCES T_STUDENT(STUNO)) 2)查询T_STUDENT中所有的数据; SELECT * FROM T_STUDENT 3)查询T_STUDENT中所有学生的姓名和性别; SELECT STUNAME,STUNO FROM T_STUDENT 4)将学号和姓名显示,其中,姓名的格式为:“姓名:xxx”;// SELECT '姓名'XXX,STUNAME,STUNO FROM T_STUDENT 5)为了更好地体现各个学生的考试情况,将T_SCORE中的信息显示,分数显示为与60分的差; SELECT STUNO,COURSENO,TYPE,SCORE-60 FROM T_SCORE 6)将T_SCORE中的信息显示,分数显示为与60分的差值,列名为“差值”,如果第一条记录分数为空,会得出来什么结果。 SELECT STUNO,COURSENO,TYPE,SCORE-60 AS"差值" FROM T_SCORE (注意:空值具有特殊性,包括空值的任何算术表达式都等于空) 7)将学号和姓名显示,其中,列名分别显示为“学生”和姓名; SELECT STUNO AS"学生",STUNAME AS"姓名" FROM T_STUDENT 8)将学号和姓名显示在一个列中,列名显示为:信息; SELECT CONCAT(STUNO,STUNAME) AS "信息" FROM T_STUDENT 9)查询教师的职称种类; SELECT TITLE FROM T_TEACHER 10)查询女生的姓名; SELECT STUNAME FROM T_STUDENT WHERE STUSEX='女' 11)查询课程VB的信息; SELECT *

Oracle数据库课程设计分析报告

Oracle数据库 课程设计报告 题目:通讯录系统 班级:0805 课序号:01(张一,马工速) 02(张明,曲珊珊, 韩程) 组长: 张一 200893065 组员: 张明 200893203 曲珊珊 200892208 马工速 200893056 韩程 200893039

目录 一项目概述 (3) 二具体功能介绍 (3) 三设计与实现 (3) 需求分析 (3) 概念结构设计 (4) 逻辑结构设计 (4)

物理结构设计 (5) 程序讲明 (6) 数据库连接 (6) 系统结构图 (7) 软件功能截图 (7) 四组员分工………………………………………………………… 11

一项目概述 现代人的生活节奏日益加快,各种联系人也不断增多,然而有专门大一部分人依旧在使用纸质通讯录。依照我的总结,纸质通讯录有以下缺陷:1,储存信息量少,查找不方便;2,不能存放照片;3,安全性不高,信息容易丢失,且关于隐私爱护不强。为此,我开发了那个java通讯录程序。在我写的此程序中,上述缺陷得到了专门好的弥补。 二具体功能介绍 1,用户的登录,注册,删除功能; 2,联系人信息的增加,删除,修改,查询的功能; 3,联系人分组的增加,删除的功能; 4,联系人头像的上传,显示等功能;

5,联系人相册的各项治理功能(相片的上传,删除等功能); 6.实现系统托盘的功能. 三设计与实现 1,需求分析 数据流图 2,概念结构设计 E-R图

讲明:用户实体拥有用户名和密码2个属性;联系人实体拥有相片编号,相片名称,联系人性不,联系人年龄,联系人所属分组,联系人编号,联系人邮箱,联系人邮政编码,联系人地址,相片信息,用户名11个属性;相片实体拥有相片编号,相片名称,相片信息3个属性。 一个用户登录以后,能够在联系人表中建立多个联系人,因此用户实体和联系人实体是1:n的关系;每个联系人能够上传多张相片储存在相片表中,因此相片实体和联系人实体是n:1的关系。 3, 逻辑结构设计 E-R图自动转化为逻辑结构模型后如下:

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

SQL数据库课程设计,火车票

SQL上机实验项目设计列车信息查询数据库 学号:24110121 姓名:王若龙

1、实验项目名称:数据模型的建立过程与方法 2、实验项目编号:ab0822420305 3、实验性质:必做 4、实验类型:设计 5、实验目的:熟练掌握数据模型的设计、建立的过程与方法。 6、实验内容: 设计一个数据库,实现列车车次信息和车站信息的基本管理,为列车运行时刻信息的录入、修改、查询与统计等功能提供数据库支撑。 要求: (1)设计该数据库E-R图 (2)将E-R模型转换为关系模型,并规范化 (3)用SQL语句定义并建立数据库表结构 (4)提供以下SQL语句,并加以说明。 查询某车站火车到站出站信息。 查询某列火车沿途经过站点信息 查询从某站点上车,到达某站点,共有哪些列车可供乘坐。 统计某段时间经过某站点的列车共有多少。

(1)设计E-R 图 (2)将E-R 模型转换为关系模型,并规范化 车站信息(车站号,车站名) 列车信息(车次,始发站,终点站,出发时间,到达时间) 乘务人员(车次,姓名,职务) 经由信息(车次,车站名,到站时间,出站时间) (3)用SQL 语句定义并建立数据库表结构 车站信息表(station ),采用命令行创建方式。 字段名 代码 类型 约束 车站号 sno char (5) 主键 车站名 sname char (20) 列车信息表(train ),采用命令行创建方式。 字段名 代码 类型 约束 车次 tno char (5) 主键 始发站 sf char(20) Not null 终点站 zd char(20) Not null 出发时间 cf time 到达时间 dd time

吴铁教授简历

药理学学科带头人----吴铁教授简历 吴铁,男,1955年生,药理学教授,硕士研究生导师,广东 医学院药理学教研室主任,广东省高等院校扶持学科药理学学科 带头人;广东医学院基础学院副院长,广东医学院药学院筹备领 导小组组长,广东医学院医药科技开发中心总经理。 吴铁1982年毕业于广东医学院并留药理教研室任教,1987 年晋升药理学讲师,1993年1月晋升为药理学副教授, 1996年任 药理学硕士导师,1996年任药理学教研室主任,2002年晋升为药 理学教授。在此期间,1989年被定为广东省高等院校重点培养教师,于1992年创建广东医学院医药科技开发中心,并任总经理,1994年定为正处级;1996任骨生物学研究室代主任,负责申报“广东省五个一科教兴医工程”重点实验室,获批后任该重点实验室负责人,1997.7兼任广东医学院实验动物中心主任,重建实验动物中心,至2000.4;1998负责筹建及申报“广东天然药物研究与开发重点实验室”,获批后任该重点实验室常务副主任,至1999.10;2002年负责药理学科申报广东省高等院重点学科,获批为省扶持学科后任药理学学科带头人。2003年任广东医学院基础学院副院长,2004年兼任广东医学院药学院筹备领导小组副组长,负责筹建药学院,2005年兼任广东医学院药学院筹备领导小组组长。 吴铁1996年起任广东医学院学术委员会委员。1998年以来, 任中国药理学会抗炎免疫专业委员会委员, 广东省药理学会常务理事, 湛江市药学会副理事长,国家自然科学基金委的同行评议专家,广东省自然科学基金评审专家,广东省教育评估专家。国际华人骨研学会会员。 吴铁任职以来,已发表教学研究和科研论文共220多篇。有12项科研成果获湛江市政府和广东省中医药管理局科技进步奖,申报了41项国家发明专利,其中有12项发明专利获得国家授权,2003年获广东省优秀专利发明者称号。近5年内主持广东省科技计划重点项目2项,省科教兴医重点项目1项,省教育厅、卫生厅和湛江市级课题5项。获得科研经费100多万,已培养了17位硕士研究生获得学位,现指导的在读的研究生11位。主要研究方向为抗骨质疏松药理学,皮肤药理学,抗炎免疫和抗癌药理学,临床药理学。

Sql_server数据库课程设计_图书馆管理系统

序言 (1) 一、图书馆管理系统E-R 图 (2) 二、图书馆管理系统功能实现示意图 (3) 三、图书馆管理系统功能图例 (4) 3.1 读者借阅图书 (4) 3.2 读者归还图书 (4) 3.3 读者续借图书 (5) 3.4 读者查询借阅图书情况 (5) 3.5 读者检索图书信息 (6) 四、图书馆管理系统附加功能 (7) 4.1 往学生表中插入列"系部",其值等于学号中代表系部的位的 值,再插入列"专业号",其值等于学号中代表专业的位的值 . 7 4.2 查询每个学生对书本的借阅数量 (9) 4.3 查询各个专业的学生借阅书本的数量 (11) 五、图书馆管理系统数据库、数据表源代码......... 错误!未定义书签。 5.1 图书馆管理系统"数据库"源代码 ................ 错误!未定义书签。 5.2 图书馆管理系统"数据表"源代码 ................ 错误!未定义书签。 六、图书馆管理系统存储过程源代码..................... 错误!未定义书签。 6.1 读者借阅图书存储过程................................ 错误!未定义书签。 6.2 读者还书存储过程........................................ 错误!未定义书签。 6.3读者续借图书存储过程................................. 错误!未定义书签。 6.4 读者查询借阅图书情况存储过程................ 错误!未定义书签。 6.5 读者检索的图书信息存储过程.................... 错误!未定义书签。 七、图书馆管理系统触发器源代码......................... 错误!未定义书签。 7.1 借书要求(书本没有库存,则无法进行借书操作)错误!未定 义书签。 7.2 借书要求(读者最多借阅量).................... 错误!未定义书签。 7.3 续借次数要求................................................ 错误!未定义书签。 7.4 读者还书信息插入RDeleted表................... 错误!未定义书签。

oracle大型数据库-电子商城管理系统-课程设计

目录 1 课程设计简介 (1) 1.1 课程设计的目的 (1) 1.2 课程设计内容 (1) 1.2.1 系统分析 (1) 1.2.2系统功能分析 (1) 1.2.3系统总体功能设计 (2) 1.2.4数据库的设计 (2) 2 数据结构的设计 (4) 2.1 Orale简介 (4) 2.2 数据库概念结构设计 (4) 2.2.1建立数据库的原则 (4) 2.2.2建立字段的原则 (4) 2.2.3数据库表的实体图 (5) 2.2.4数据库的E-R图 (6) 2.3 数据库逻辑结构设计 (7) 2.3.1数据库的表结构 (7) 2.3.2数据库表的实现 (8) 2.3.3存储过程 (9) 2.3.4触发器 (11) 2.3.5数据库的数据流图 (11) 2.4数据库物理结构设计 (13) 3 功能模块描述 (14) 3.1系统功能层次图 (14) 3.2主要功能描述 (14) 4 程序运行结果 (16) 4.1系统界面设计 (16) 4.1.1系统主界面 (16) 4.1.2商品信息管理 (16) 4.1.3商品管理-添加商品信息界面 (17) 4.1.4商品管理-商品类别管理 (18) 4.1.5员工信息管理主界面 (18) 4.1.6员工管理-添加员工信息 (19) 5 心得体会 (20) 6 参考文献 (21) 7 程序源代码 (22) 7.1商品信息管理模块主要源代码 (22) 7.2员工信息管理模块主要源代码 (25)

1 课程设计简介 1.1 课程设计的目的 将电子商城管理系统作为课程设计,目的是在学习数据库理论基础上,将所学的应用到实践中,以提高学习的质量,和提高知识的运用能力。而本次的课程设计中。重点是要掌握数据库的设计、数据查询的实现,并要求通过课程设计将理论向实践的转化、和对大型数据库理论的理解。以及要求达到熟练掌握对数据库的分析和设计、数据表的建立(绘画数据流图、E-R图)。以及利用面向对象的技术实现相应的增加数据,删除数据,修改数据,查询数据的基本功能。1.2 课程设计内容 1.2.1 系统分析 可行性分析:电子商城管理系统主要是能够方便有效地管理,客户在商城购物的商品信息,订单的管理。主要从以下方面进行可行性分析: (1) 技术可行性:目前,实体商城购物某些工作存在盲目性、随意性、和无效消耗,不能保证工作质量,影响商品的销售,从销售者角度考虑可能带来实际的和潜在的经济损失。若开发成功本系统,将有助于卖家更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。 (2) 运行可行性:在实体店铺的业务方面,由于日常信息处理量大,耗费时间长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利用信息和信息的交流辅助市场的业务监管和重大决定。并且可以实现实体店铺进一步向网络服务发展,为信息工作打下良好的基础。 (3) 法律可行性:该平台是是自主开发设计,因此不会构成侵权,在法律上是可行的。 通过以上的研究和分析,认为系统开发所产生的效益是巨大的,所以开发本项目是可行的、必要的。 用户需求分析:根据对传统的商务模式的分析,同时调研了现有的一些电子商城系统后,得到“电子商城管理系统”的需求,主要包括系统功能需求和系统性能需求两方面。 1.2.2系统功能分析 电子商城管理系统的主要功能需求有: (1)系统用户管理:实现对商城管理用户的添加、密码的修改等操作; (2)会员信息管理:删除、查看会员信息;

完整word版,数据库课程设计总结,推荐文档

数据库课程设计总结 数据库课程设计个人总结 姓名:邢王秀学号:201624101215 班级:09计本班 一个月的时间非常快就过去了,这一个月我不敢说自 己有多大的进步,获得了多少知识,但起码是了解了项目开 发的部分过程。虽说上过数据库相关的课程,但是没有亲身 经历过相关的设计工作细节。这次课程设计给我提供了一个 很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没 有接触过,上网查找资料的时候发现我们以前所学到的仅仅 是皮毛,还有很多需要我们掌握的东西我们根本不知道。同 时也发现有很多已经学过的东西我们没有理解到位,不能灵 活运用于实际,不能很好的用来解决问题,这就需要自己不 断的大量的实践,通过不断的自学,不断地发现问题,思考 问题,进而解决问题。在这个过程中我们将深刻理解所学知 识,同时也可以学到不少很实用的东西。 这次的数据库课程设计,我们组负责的企业信息文档 管理系统的设计。这课题是自拟的。我们组实行的分工合作。我主要是负责数据库功能模块设计这部分。 从各种文档的阅读到需求分析、概要设计、数据库总 体设计、代码编写与调试,我们都准备了好长时间。组内分

工合作的整个过程,我亲身体验了一回系统的设计开发过 程,分工合作的好处。很多东西书上写的很清楚,貌似看着 也很简单,思路非常清晰。但真正需要自己想办法去设计一 个系统的时候才发现其中的难度。经常做到后面突 然就发现自己一开始的设计有问题,然后又回去翻工, 在各种反复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着 手做的时候下手过于轻快,或者说是根本不了解自己要做的 这个系统是给谁用的。因为没有事先做过仔细的用户调查, 不知道整个业务的流程,也不知道用户需要什么功能就忙着 开发,这是作为设计开发人员需要特别警惕避免的,不然会 给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重 来。所以以后的课程设计要特别注意这一块的设计。 经过组内讨论,我们确定的课题是企业信息文档管理 系统。说实话,我对这个系统不是很了解。通过上网查找资 料、相关文献的阅读,我对该系统有了大体的了解。 在需求分析过程中,我们通过上网查资料,去图书馆 查阅相关资料,结合我们的生活经验,根据可行性研究的结 果和用户的需要,分析现有情况及问题。在一个月的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间 遇到很多问题,经过组内讨论。最终把它解决了。通过这次 课程设计,我对数据库的设计更加熟练了。

sql server数据库课程设计论文

宁夏大学物理电气信息学院综合性实验 实验报告 课程名称数据库应用 实验学期 2011 至 2012 学年第二学期学生所在系物理电气信息学院电气系 年级 09级专业班级电子信息工程(1)班 学生姓名学号 任课教师 实验成绩 任课教师制 2012 年 6 月 10 日

实验题目小型超市商品进销存管理系统 一、实验目的 1、掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。 2、关系型数据库管理系统SQL语言编辑能力,并能独立完成一般小系统的结构设计、调试运行等工作。 3、提高学生实践使用SQL语言的能力,把所学知识运用到具体对象,并能求出解决方案的能力。 二、实验环境 本次实验主要选用数据库软件设计语言SQL Server 2008版本进行该系统设计。 三、实验内容 1、需求分析 本软件对超市的采购、销售、仓库、资金、帐务等实际运作流程均实现了动态的计算管理,使得超市经营者能够迅速的掌控该超市的实际运作状况、合理做出超市的战略决策。软件提供的商品入库流水账、商品销售流水账、商品台账、会计账及各种报表在提高超市工作效率、减少人为的差错、最大限度堵塞漏洞的基础上很好的减轻了采购、销售、仓库、财务等环节工作人员的劳动强度,全面体现了现代小中型企业管理理论所倡导的工作高效、环境轻松的氛围。并且本系统的开发,为超市的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高企业的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现。因此在经济上是可行的。 2、数据库设计 (1)系统要求实现:基本资料、进货管理、销售管理、库存管理、财务管理、自动编制记帐凭证等管理功能。系统总设计图如下所示:

2016医科大学排名

根据国家重点学科及实验室、省部级重点学科及实验室、博士点、院士、长江学者、国家杰青、国家人才计划、论文数量、博导数量、附属医院实力综合评价)(括号里为主要闻名附属医院) 1.清华大学北京协和医学院(北京协和医院、阜外心血管病医院、肿瘤医院) 2.北京大学医学部(人民医院、第一医院、第二医院、积水潭医院) 3.复旦大学上海医学院(中山医院、妇产科医院、华山医院) 4.上海交通大学医学院(瑞金医院、仁济医院、新华医院、上海六院、上海九院) 5.华中科技大学同济医学院(同济医院、武汉协和医院、梨园医院) 6.中山大学中山医学院(中山一院、中山二院、中山三院肿瘤医院) 7.四川大学华西医学中心(华西医院、华西妇产儿童医院、华西口腔医院) 8.第二军医大学(长征医院、长海医院、东方肝胆医院) 9.第四军医大学(唐都医院、西京医院、口腔医院) 10.第三军医大学(西南医院、新桥医院、大坪医院) 11.中南大学湘雅医学院(湘雅一院、湘雅二院) 12.北京中医药大学(东直门医院、护国寺中医医院) 13.浙江大学医学院(浙医一院、浙医二院、邵逸夫医院) 14.中国医科大学(盛京医院、中国医大一院、中国医大四院) 15.南方医科大学(南方医院、珠江医院) 16.首都医科大学(同仁医院、宣武医院、安贞医院、佑安医院) 17.哈尔滨医科大学(附属一院、二院、肿瘤医院) 18.广州中医药大学(第一附属医院、第二附属医院) 19.吉林大学白求恩医学部(白求恩第一医院、白求恩第二医院、白求恩第三医院) 20.山东大学医学院(齐鲁医院、山大二院、省立医院) 21.西安交通大学医学院(第一医院、第二医院、中日联谊医院) 22.重庆医科大学(第一医院、第二医院、儿童医院) 23.天津医科大学(总医院、医大二附属医院、肿瘤医院) 24.武汉大学医学院(湖北省人民医院、中南医院) 25.上海中医药大学(曙光医院、龙华医院、中医医院) 26.南京大学医学院(鼓楼医院、南京军区总医院) 27.南京医科大学(第一附属、第二附属医院) 28.汕头大学医学院(第一附属、第二附属,附属肿瘤医院) 29.山东中医药大学(第一附属、第二附属医院) 30青岛大学医学院(青岛大学医疗集团) 31.河北医科大学(附属第一医院、第二医院) 32.郑州大学医学院(第一附属医院、第二附属医院) 33.苏州大学医学院(附属第一医院) 34.安徽医科大学(第一附属医院、附属省立医院) 35.福建医科大学(附属第一医院、附属第二医院、附属协和医院 ) 36.广西医科大学(附属第一医院、肿瘤医院) 37.温州医学院(附属第一医院、第二医院) 38.南京中医药大学(江苏省中医院、第二附属医院) 39.山西医科大学(附属第一医院、第二医院) 40.新疆医科大学(第一附属医院、第二附属医院) 41.兰州大学医学院(第一附属医院、第二附属医院) 42.大连医科大学(附属第一医院、第二医院) 43.暨南大学医学院(广州华侨医院、珠海市人民医院) 44.东南大学医学院(中大医院) 45.南昌大学医学院(第一附属医院、第二附属医院) 46.昆明医学院(第一附属医院、第二附属医院) 47.同济大学医学院(上海十院、同济医院) 48.广州医学院(第一附属医院、第二附属医院) 49.广东医学院(广东医学院附属医院) 50.新乡医学院(新乡医学院第一附属医院)

SQLserver2008数据库课程设计范例——学生成绩管理系统报告

数据库技术与应用 课程设计说明书 题目:学生成绩管理系统 院系: 专业班级: 学号: 学生姓名: 指导教师: 2014年 12 月 22 日 一概述 1.1目的与要求

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境 ① Microsoft SQL Server 2000 ② Microsoft Visual C++ 6.0 二需求分析 2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完 整性,并发控制,备份和恢复等方面的功能要求。 2.2 系统模块设计 成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图: 登陆失败 用户 验证

广东医学院《眼科学》试卷(B)

一、填空题。 1、眼的屈光间质是角膜、房水、晶状体、玻璃体。 2、支配眼外肌运动的神经有动眼神经、滑车神经、外展神经。 3、急性结膜炎最常见的体征是结膜充血。 沙眼的特有体征有沙眼型角膜血管翳、睑结膜瘢痕。 4、角膜软化症是由维生素A缺乏引起的。 5、年龄相关性白内障其中皮质性白内障按其发展过程分四期,分别为初发期、膨胀期、成熟期、过熟期。 6、我国人正常眼压定义在10~21mmHg。 7、在急性前葡萄膜炎中,前房细胞是反映眼前段炎症的可靠指标。 8、眼球穿通伤的治疗原则是去除异物、封闭伤口、预防感染。 初期缝合伤口,恢复眼球完整性、防治感染等并发症、必要时行二期手术。 9、远视眼用凸透镜矫正。 10、世界卫生组织规定一个人的较好眼的最好矫正视力<0.05时为盲人。 白内障的视力矫正措施:眼镜矫正、角膜接触镜,人工晶体。 二、单项选择题 1、眼球壁分为哪三层:(D) A.纤维膜、虹膜、葡萄膜 B.纤维膜、角膜、视网膜 C.纤维膜、巩膜、视网膜 D.纤维膜、葡萄膜、视网膜 E.纤维膜、虹膜、视网膜 2、不通过眶上裂的组织结构是:(E) A.眼上静脉B.第Ⅲ脑神经 C.第Ⅳ脑神经D.第Ⅴ脑神经第一支 E.第Ⅴ脑神经第二支 3、用国际标准视力表检查远视力时,被检查者与视力表的距离为:(B) A.50m B.5m C.3m D.2.5m E.6m 4、外睑腺炎治疗不正确的是:(D)

A.局部热敷B.口服抗生素 C.切开排脓D.将脓液挤出 E.滴抗生素眼药水 5、流泪主要是由于:(E) A.泪小点的阻塞B.泪小管的阻塞 C.鼻泪管的阻塞D.鼻腔粘膜的肿胀 E.泪液的分泌增多 6、睑缘炎是一种:(C) A.急性炎症B.慢性炎症 C.亚急性或慢性炎症D.自身免疫性炎症E.变态反应炎症 7、耳前淋巴结肿大和压痛最常见于:(B) A.细菌性结膜炎B.病毒性结膜炎 C.过敏性结膜炎D.沙眼 E.包涵体性结膜炎 8、预防淋球菌性细菌结膜炎最重要的是:(A) A.做好隔离措施B.发病前局部用药 C.发病前全身用药D.注射疫苗 E.定期做结膜囊分泌物细菌培养 9、世界上首次分离出沙眼衣原体的是:(A) A.中国B.美国C.澳大利亚 D.荷兰E.瑞典 10、发病率和致盲率占角膜病首位的角膜炎是:(C)A.细菌性B.真菌性 C.单纯疱疹病毒性D.棘阿米巴E.衣原体 11、暴露性角膜炎的治疗关键是:(C) A.睑缘缝合B.抗生素消炎 C.去除暴露原因D.眼罩遮盖 E.戴软性角膜接触镜 12、细菌性角膜炎治疗的关键是:(D) A.全身大剂量的抗生素B.散瞳 C.胶原酶抑制剂 D.高浓度的抗生素滴眼液频繁滴眼 E.治疗性角膜移植 13、白内障的主要症状是什么:(A)

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

大工秋《SQL数据库课程设计》答案

网络教育学院《SQL数据库课程设计》 题目:学生信息管理系统的设计与实现学习中心:奥鹏学习中心 专业: 年级:年 /秋季 学号: 学生: 指导教师:龙珠

1 项目概况 1.1 SQL 数据库简介 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1、Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。 2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 3、业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上

相关文档
相关文档 最新文档