欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    数据库课程设计网上校友通讯系统(附程序清单).doc

    • 资源ID:2395686       资源大小:1.18MB        全文页数:56页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库课程设计网上校友通讯系统(附程序清单).doc

    课程设计成绩评定表姓 名成绩评定权重总分总成绩(五分制)平时成绩20报告成绩50答辩成绩30网上校友通讯系统摘 要 校友通讯录信息网络化是应用信息技术及其产品的过程,是信息技术应用于网路管理的过程。校友录具有功能强大、使用方便的特点。用户以个人的身份进入,搜索满足条件的班级,并可以在线注册个人资料,以便被查询;也可以在线留言,方便同学之间的沟通和交流。为了让人们更方便地进行同学之间的交流,可以相互的留言,加强同学、朋友直接的关系,建立一个,实现信息网络化。网上校友通讯录系统是一项复杂但功能实用的信息系统,主要应用于当今社会的各大学校通讯,公司通讯和网络通讯等各个方面,牵涉的信息种类十分庞杂。利用网络资源优势和技术资源优势,通过提供完善的校友通讯录和规范校友通讯录的管理,以达到增进校友之间,校友与母校的感情,方便校友的联系,并以此加快信息化建设。我们小组在此基础上设计网上校友通讯录系统,意在通过数据库存储校友之间的信息,和管理校友之间的通讯,为用户提供人性化服务。关键词:校友通讯系统 数据库 课程设计 存储校友信息 管理校友通讯目 录一.需求分析11.1调查用户需求11.1.1校友通讯录的组织机构情况11.1.2校友通讯录的业务活动情况11.1.3用户对系统的要求11.1.4确定系统的边界31.2 系统功能的设计和划分31.3数据流图41.4数据字典7二.概念结构设计102.1网上校友通讯系统分E-R图:102.2网上校友通讯系统总E-R图:11三.逻辑设计123.1以下是校友通讯录管理信息系统的关系模型:123.2性能优化123.2.1关系优化123.2.2视图133.2.3存储过程133.2.4函数14四.物理设计154.1关系存取154.2确定数据的存储结构154.3评价物理结构15五.数据库的实施165.1 基础数据的录入165.2 数据库的试运行165.2.1数据录入165.2.2数据库试运行18六.数据的运行和维护266.1确定数据库的备份方案266.2检查数据的安全性、完整性控制266.2.1安全性控制266.2.2完整性控制276.3监视数据库性能,分析和优化性能276.3.1数据库性能276.3.2数据库优化27参考文献28心得 体会29教师 评语30附 录31一.需求分析1.1调查用户需求本系统的最终用户为学生,由于学生在校友通讯录的身份不同,因此根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求:1.1.1校友通讯录的组织机构情况与校友通讯录相关的组织机构有:普通用户,访客,班级管理员,系统管理员,校友通讯录的所有工作都是围绕这四个不同身份进行的。 校友通讯录里面的用户最基本的身份是普通用户,每个学生注册之后都是普通用户;若某个学生想对他感兴趣的人查询他的有关信息,这时这个学生的身份为访客;来自同一个班级的学生组成班级,里面需要一个班级管理员,来管理班级,处理信息;同理,一个校友通讯录需要一个总的管理员系统管理员。 一个班级里面有若干个普通用户,一个用户只属于一个班级,然后一个班级只有一个管理员,一个通讯录只有一个系统管理员。1.1.2校友通讯录的业务活动情况 通讯录根据需要分为三个子系统,供用户使用,普通用户子系统,班级管理员子系统,访客子系统。1.1.3用户对系统的要求信息要求: 根据学生的身份不同,因此对系统的信息要求可分为以下几个方面:1. 普通用户:可对个人信息和留言进行管理,例如:登录,注册,修改,增加,查询。2. 访客:可只能查询某个用户的信息(包含个人信息,留言信息)。3. 系统管理员:可对校友通讯系统的信息进行管理,查询校友的信息,管理校友留言管理系统,查询学校的详细信息,如地址,邮编等等。4. 班级管理员:可对班级系统进行管理,注册班级功能,查询班级具体信息,可根据认证条件增加(认证)成员,删除成员,公告(留言)信息,成员身份则只能查询同班成员的信息,非成员身份不能进入班级。处理要求: 由于校友通讯录系统包含的主要处理过程包括:(1)管理个人信息(2)用户申请加入班级(3)检索同学和校友信息(4)用户留言管理(发表删除)(5)通讯录信息管理(用户)(6)班级的管理(班级管理员)(7)班级公告管理 所以对各个处理过程进行详细描述:1)处理过程:管理个人信息(所以人员)说明:管理员以及用户管理个人的信息,包括对个人信息的增删改查等输入:用户信息,所在班级、学校信息、留言信息,班级公告信息输出:修改后的用户信息,对学校班级信息查看,留言信息,班级公告信息。处理:对用户个人信息的更新或者查询处理2)处理过程:用户申请加入班级说明:用户申请加入所在班级输入:用户信息输出:班级信息处理:班级管理员验证用户信息,通过则在班级信息中增加成员所在班级信息3)处理过程:检索同学和校友信息说明:输入要检索的校友或者同班同学的信息输入:校友名字和同班同学的名字,或者其他检索方式。输出:要检索的用户信息。处理:系统从用户输入的校友录录信息检索符合条件的校友4)处理过程:用户留言管理(发表删除)说明:用户登录,对别人对自己的留言进行删除,或者自己对别的用户留言输入:留言内容,留言者姓名,留言日期,留言ID输出:更新后的留言信息处理:在留言信息中增加一条留言记录(自己对别人留言)或者修改删除一条留言记录5)处理过程:通讯录信息管理(用户)说明:用户对查询通讯录(所在班级同学)的信息。输入:学校、班级、普通用户信息输出:通讯录信息(包含联系人电话,地址等)处理:通过查询导出所在班级的所有人通讯信息6)处理过程:班级的管理(班级管理员)说明:班级管理员对班级进行管理(包含对班级人员的验证添加,删除)输入:用户的验证信息(用户信息) 输出:更新的班级信息处理:对用户进行信息的验证,若通过则在班级表中添加一行用户所在班级的信息,若不符合则需要拒绝加入。7)处理过程:班级公告管理说明:班级管理员对班级的公告进行管理(对本班班级公告的增删改查)输入:班级管理员的登录信息,发布删除修改公告信息输出:更新后的公告信息处理:在公告信息中添加、修改、删除一条公告记录安全性与完整性要求:安全性要求:a、 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;b、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;c、系统应对不同用户设置不同的权限,区分不同的用户,如访客,只能查询某个用户的信息(包含个人信息和留言信息)。完整性要求:a、各种信息记录的完整性,信息记录内容不能为空;b、各种数据间相互的联系的正确性;c、相同的数据在不同记录中的一致性。1.1.4确定系统的边界经对前面的需求调查和初步的分析,确定由计算机完成的工作时对数据进行各种管理和处理,具体的工作内容见第二部分, 由手工完成的工作主要有对原始数据的录入;不能由计算机生成的,各种数据的更新,包括数据变化后的修改,数据的增加,失效数据或无用数据的删除等;以及系统的日常维护。1.2 系统功能的设计和划分根据如上得到的用户需求,我们将本系统分成以下几个功能:个人信息的管理班级的管理校友信息的管理留言的管理通信录的管理各管理的功能如下: 1个人信息的管理:用户登录并返回角色,修改,查询个人信息。2.班级的管理:查询班级具体信息,若为班级管理员身份,有增加成员,删除成员,管理公告,成员身份则只能查询同班成员的信息。 3.校友信息的管理:查询校友信息,查询学校的详细信息,如地址,邮编等等。4. 留言管理功能:个人能查看、删除或者不公开别人给自己的留言,以及对别人进行留言。5.通信录管理,查询班级和校友的通信录经上述分析,我们已经得到了对于该系统的基本要求和系统模块的划分,综上,我们对个人信息的管理,班级的管理,校友信息的管理,留言的管理,通信录的管理进行具体的数据库设计,在需求分析中形成的数据流图如下:1.3数据流图1.总数据流图主要功能有个人信息的管理,通信录管理,校友信息管理,留言管理,班级管理五大部分,其中包含了访客功能,数据流图如图1.3-1所示图1.3-1总数据流图2.校友信息的管理实现对校友信息的管理其中包含查询校友信息,查询学校的详细信息,如地址,邮编等等。数据流图如图1.3-2所示图1.3-2校友信息的管理数据流图3.个人信息的管理个人信息的管理主要是对已注册登录的用户而言,包括普通的用户和班级管理员用户,注要功能是用户登录并返回角色,修改,查询个人信息。实现用户对个人信息的具体操作。数据流图如图1.3-3所示图1.3-3个人信息的管理数据流图4.班级的管理主要实现班级管理员对班级的管理,查询班级具体信息,若为班级管理员身份,有增加成员,删除成员,管理公告,成员身份则只能查询同班成员的信息,数据流图如图1.3-4所示图1.3-4班级管理数据流图5.留言的管理留言管理功能实现对用户留言的管理,其中包含个人能查看、删除或者不公开别人给自己的留言,以及对别人进行留言,数据流图如图1.3-5所示图1.3-5留言的管理数据流图6.通信录的管理通信录管理的主要功能是查询班级和校友的通信录信息,数据流图如图1.3-6所示图1.3-6通信录的管理数据流图1.4数据字典网上校友通讯录管理信息系统各实体及联系的数据字典1 普通用户表(Usr_id primary key)表1.4-1普通用户表列名说明数据类型长度约束用户编号Usr_idInt4Notnull登录名Log_nameVarchar30Notnull密码PasswordVarchar30Notnull真实姓名Ture_nameVarchar30Notnull性别SexChar2Notnull出生日期(年龄)BirthDatetime8电子邮箱EmailVarchar30手机号码MobileVarchar30家庭电话Home_ telephoneVarchar30工作单位Work_addressVarchar50入学时间School_enterDatetime8住址AddressInt502. 学校信息表(Sch_id primary key)表1.4-2学校信息表列名说明数据类型长度约束学校编号Sch_idInt4Notnull学校名Sch_nameVarchar50Notnull学校地址Sch_addrVarchar50Notnull学校邮编Sch_postcodeVarchar10Notnull 学校邮箱 Sch_emilVarchar30联系电话Sch_telephoneVarchar30Notnull所在城市Sch_cityVarchar18Notnull所在省份Sch_provinceVarchar18Notnull网址Sch_webVarchar603. 校友通信录表(primary key (Usr_id,Sch_id))表1.4-3校友通信录表列名说明数据类型长度约束school ID号Sch_idInt4Notnull(外键)school(Sch_id)USR ID号Usr_idInt4Notnull(外键)usr(Usr_id)4.班级信息表(Class_id primary key)表1.4-4班级信息表列名说明数据类型长度约束班级编号Class_idInt4Notnull班级名Class_nameVarchar30Notnull所属学院InstituteVarchar30所属系DepartmentVarchar30年级GradeInt4Notnull班级Class_numInt4Notnull所属学校编号Sch_idInt4Notnull(外键)school(Sch_id)5.用户所在班级信息表(primary key (Usr_id,Class_id)表1.4-5用户所在班级信息表列名说明数据类型长度约束用户IDUsr_idInt4Notnull(外键)usr(Usr_id)班级IDClass_id Int4Notnull(外键)class(Class_id)usr的角色Usr_roleInt4Notnull6.公告表 (Ann_id primary key)表1.4-6公告表列名说明数据类型长度约束公告编号Ann_idInt4Notnull公告内容Ann_contentsVarchar50公告题目Ann_titleVarchar50公告时间Ann_timeDatetime8Notnull公告班级Class_idInt4Notnull(外键)class(Class_id)7.留言表(Note_id primary key)表1.4-7留言表列名说明数据类型长度约束留言编号Note_idInt4Notnull留言题目Note_titleVarchar50留言内容Note_contentsVarchar50留言时间Note_timeDatetime8Notnull留言者Note_usrInt4Notnull(外键) usr(Usr_id)8留言管理表表1.4-8留言管理表列名说明数据类型长度约束管理留言者编号Usr_idInt4Notnull(外键)usr(Usr_id)留言编号Note_idInt4Notnull(外键)note(Note_id)是否公开Note_publicVarchar1Notnull二.概念结构设计2.1网上校友通讯系统分E-R图1. 游客、用户、班级管理员关系ER图一个游客只能用唯一的用户名注册成一个唯一的用户,一个班级只能有一个管理员,ER分图见图2.1-1图2.1-1游客、用户、班级管理员关系ER图2.留言管理ER图一个用户可以对多个用户留言,所以在留言表里有多个用户留言,此时的用户为留言者角色。当别人对自己留言时,此时用户为留言管理者角色,即用户可以管理别人对自己的留言。而留言表的记录属于留言管理表。见图2.1-2图2.1-2留言管理ER图3.校友信息管理ER图多间学校信息和多个用户信息存在于一个校友信息管理表。其ER图关系见图2.1-3图2.1-3校友信息管理ER图4.班级管理ER图一个用户可以在多个班级,而一个班级可以有多个用户,一个学校有多个班级,而一个班级只能属于一个学校,班级管理员属于一个班级,一个班级只能存在一个班级管理员。班级管理ER图见图2.1-4图2.1-4班级管理ER图 2.2网上校友通讯系统总E-R图:主要是对以上功能的整合,更清晰的将整个数据库的关系表示出来,总ER图见2.2-12.2-1总ER图三.逻辑设计3.1以下是校友通讯录管理信息系统的关系模型:1.普通用户(用户编号,登录名,密码,真实姓名,性别,出生日期,电子邮箱,手机号码,家庭电话,工作单位,班级编号,入学时间,留言编号)2.班级信息(班级编号,班级名,所属学校编号,公告编号,所属学院,所属系) 3.学校信息(学校编号,学校名,学校地址,学校邮编,学校邮箱,联系电话)4.留言(留言编号,留言题目,留言内容,留言时间,留言者)5.管理员(用户编号,班级编号,公告编号,学校编号,属性)6.班级公告(公告编号,公告内容,公告题目,公告时间,公告人Id)3.2性能优化3.2.1关系优化用户班级关系优化:由于班级和用户都是一对多的关系,所以应该新建一个用户所在班级表用户所在班级信息(用户编号,班级编号,用户角色)原关系ER图优化ER图如下:用户留言关系优化:由于留言中应该存在一个留言者和一个留言的管理者,而留言表中只存在一个留言者,所以应该还应该新建一个留言管理表留言管理(留言管理者编号,留言编号,是否公开留言)3.2.2视图视图如下:visitors游客访问个人信息视图select_ann公告视图Sch_infos学校信息Cs_infos班级视图note_management_view留言管理视图3.2.3存储过程存储过程如下:procedure visitors_pro1查询某个用户的个人信息和留言信息,所在学校visitors_pro2查找学校信息User_own_proc2查询个人信息class_member班级成员可以查询同班成员的信息change_usr_class若为班级管理员身份,有增加成员,删除成员,注:管理员用户不能删除自己ann_management管理公告信息,插入公告sch_info查询校友信息Cs_info班级和校友通信录的存储过程select_note_pro查询留言(可以为游客,本人或者其他用户)delete_note_pro删除留言make_note_pro对别人进行留言3.2.4函数1.表值函数class_select(usrid int) 该函数为一个表值函数,输入参数变量为usr的编号,返回为一个表,主要功能为查询班级具体信息。函数代码如下:create function class_select(usrid int)returns tableasreturn(select Class_name '班级名',Institute '所属学院',Department '所属系',Grade '年级',Class_num '班级',school.Sch_name '学校'from school,usr_class left join class on usr_class.Class_id=class.Class_idwhere Usr_id=usrid and school.Sch_id=class.Sch_id)2.标量值函数class_admin(usrid int,classid int)该函数为判断是否为班级管理员,输入值为用户编号和班级编号,返回为一个值,当值为1时,为班级管理员,为0时,为非班级管理员create function class_admin(usrid int,classid int)returns intasbegindeclare temp intif( usrid in (select Usr_id from usr_class where Class_id=classid and Usr_role=1) ) -用户是所在班级是管理员set temp=1elseset temp=0return tempend四.物理设计4.1关系存取为了减轻对磁盘的操作以及隐藏某些重要的信息,创建了视图提高效率。表如下:用户信息表,学校信息表,校友通讯录表,班级信息表,usr所在班级信息表,公告表,留言表,留言管理表。视图如下:班级视图Cs_infos,留言管理视图note_management_view,学校信息Sch_infos,公告视图select_ann,个人信息视图Usr_own,访客访问视图visitors。 4.2确定数据的存储结构确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素。这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案。本系统已从表中实现了相关的存储结构,如个人信息的管理,班级管理,校友信息的管理,通信录管理以及留言管理,其中不足之处就是没有涉及到用户权限的存储结构,如没有系统管理员来限定用户的权限以及班级管理员赋予成员一定的权限的功能,没创建相关的权限存储结构。存取时间上,表与表之间的连接过多,并且存在重复连接的情况。在关系DBMS中没有相关的聚簇功能和索引等,以致会降低效率4.3评价物理结构数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。 物理数据库的评价方法主要是从定量估算各种方案的存储空间、存取时间和维护代价入手。由于本系统属于小型的数据库,并不需真正投入市场运行,只是作为数据库设计的锻炼过程,所以对于系统就不会存在太大的空间,而且本身不是面向大型的数据存储的数据库系统,而对于空间效率,某些方面可能存在效率较低的情况,存储时间可能会较长的问题。五.数据库的实施5.1 基础数据的录入根据以上需求分析、概念设计、逻辑设计、物理设计等各个阶段的分析与设计,我们数据库应用设计五人组进行了数据库的开发,主要采用SQL Server开发技术,系统运行在SQL Server2005之上。5.2 数据库的试运行5.2.1数据录入(1) 用户信息表(图5.2.1-1)图5.2.1-1用户信息表(2) 学校信息表(图5.2.1-2)图5.2.1-2学校信息表(3) 校友通讯录表(图5.2.1-3)图5.2.1-3校友通讯录(4) 班级信息表(图5.2.1-4)图5.2.1-4班级信息表(5) usr所在班级信息表(图5.2.1-5)图5.2.1-5 usr所在班级信息表(6) 公告表(图5.2.1-6)图5.2.1-6公告表(7) 留言表(图5.2.1-7)图5.2.1-7留言表(8) 留言管理表(图5.2.1-8)-usr1 的留言留给了usr2图5.2.1-8留言管理表5.2.2数据库试运行一、 访客功能1.游客访问个人信息-视图(图5.2.2-1)图5.2.2-1问个人信息视图2.存储过程(查询某个用户的个人信息和留言信息,所在学校)visitors_pro1-执行测试declare temp1 intdeclare temp2 varchar(30)-print '输入要查询的用户名'set temp1=0 -0代表为游客set temp2='usr1'-要查找的用户信息execute visitors_pro1 temp1,temp2(图5.2.2-2)图5.2.2-2储过程(查询某个用户的个人信息和留言信息)3.存储过程-查找学校信息(图5.2.2-3)图5.2.2-3储过程-查找学校信息二、 个人信息的管理,登录,修改,查询1. 个人信息视图(图5.2.2-4)图5.2.2-4人信息视图2. 登录并返回角色(即是否为管理员用户)-执行测试declare temp1 intdeclare temp2 tinyintexecute User_own_proc1 'usr2','1235',IsValid=temp2 output,Role=temp1 outputif temp2=1begin print '登录成功' if temp1=1print '角色为:为某班管理员'elseprint '角色为:普通用户'endelseprint '登录失败,请重新登录'(图5.2.2-5)图5.2.2-5录并返回角色3. 查询个人信息(图5.2.2-6)图5.2.2-6个人信息三、 班级管理,查询班级具体信息,若为班级管理员身份,有增加成员,删除成员,管理公告信息,成员身份则只能查询同班成员的信息1. 公告视图(图5.2.2-7)图5.2.2-7告视图2.查询班级具体信息(图5.2.2-8)图5.2.2-8班级具体信息3. 判断是否为班级管理员(标量值函数) (图5.2.2-9)-测试declare temp1 int declare temp2 intset temp1=1set temp2=2if( (dbo.class_admin(temp1,temp2)=1)print '班级管理员'elseprint '非班级管理员'图5.2.2-9是否为班级管理员4. 班级成员可以查询同班成员的信息(图5.2.2-10)图5.2.2-10级成员查询同班成员信息5.若为班级管理员身份,有增加成员,删除成员注:管理员用户不能删除自己declare result_temp varchar(3)execute change_usr_class usrid=4,classid=1,sign='del',result=result_temp outputif( result_temp ='1')print '操作成功'elseprint '操作失败'(图5.2.2-11)图5.2.2-11级管理员增加,删除成员6.管理公告信息,插入公告(图5.2.2-12)execute ann_management 'new','新公告','20111209',2图5.2.2-12理,插入公告四、 校友信息的管理,查询校友信息,查询学校的详细信息1.学校信息视图(图5.2.2-13)图5.2.2-13信息视图2.查询校友信息查询usr1的校友-执行测试declare temp1 intdeclare temp2 intset temp1=1set temp2=1execute sch_info temp1,temp2(图5.2.2-14)图5.2.2-14查询校友信息五、 通信录管理,查询班级和校友的通信录1. 班级视图(图5.2.2-15)图5.2.2-15班级视图2. 班级和校友通信录的存储过程-执行测试declare temp1 intdeclare temp2 intset temp1=1set temp2=1execute Cs_info temp1,temp2(图5.2.2-16)图5.2.2-16班级和校友通讯录的存储过程六、 留言管理功能,个人能查看删除或者不公开别人给自己的留言,以及对别人进行留言1.公告管理视图(图5.2.2-17)图5.2.2-17公告管理视图2.查询留言(可以为游客,本人或者其他用户)execute select_note_pro 2,'2'(图5.2.2-18)图5.2.2-18查询留言3.删除留言create procedure delete_note_prousrid int, -留言所属者Noteid int -留言IDasbegin if(usrid in (select Usr_id from note_management_view) and (Noteid in (select Note_id from note_management_view)begindelete from note_management where Note_id=Noteiddelete from note where Note_id=Noteidendendexecute delete_note_pro 2,1(图5.2.2-19)图5.2.2-19班级信息表4.不公开别人给自己的留言declare Noteid int set Noteid=1update note_management set Note_public='0'where Note_id=noteid(图5.2.2-20)图5.2.2-20不公开别人给自己的留言5.对别人进行留言execute make_note_pro 2,1,'new','新留言','20111209','0'select *from note(图5.2.2-21)图5.2.2-21对别人进行留言六.数据的运行和维护6.1确定数据库的备份方案在SQL Server备份窗口,可以通过调度设置,将当前进行的备份处理设置为定时自动处理的作用。具体的步骤如下: 1. 展开一个服务器组。 2. 展开一个服务器( SQL Server实例)。 3. 展开【数据库】,右单击要备份的数据库,在弹出的菜单中选择【所有任务】【备份数据库】命令。 4. 在随后打开的SQL Server备份窗口中,设置备份的相关选项。参见前面的备份方案单击【常规】选项卡,在【调度】项中,选中【调度】复选框,然后单击【调度】复选框后的【】按钮。在随后出现的【编辑调度】对话框中,设置时间调度安排。 5. 设置完成后,单击【确定】按钮,SQL Server将执行备份操作,同时在【SQL Server 代理】【作业 】中自动建立对应的作业。 6. 在【SQL Server 代理】【作业 】窗口中,可以像处理普通作业一样修改或删除数据库备份窗口中定义的备份计划。6.2检查数据的安全性、完整性控制6.2.1安全性控制1.安全性问题并不是数据库系统所独有的,所有计算机系统中都存在这个问题,只是由于数据库系统中存放了大量数据,并为许多用户直接共享,使安全性问题更为突出。安全措施一般是一级一级层层设置的2.标识和鉴定一个用户最常用的方法是用一个用户名或者用户标识号来标明用户身份,系统鉴别此用户是否是合法用户。若是,则可进入下步的核实;若不是,则不能进入系统。 3.在关系系统中,就是为不同的用户定义不同的视图,通过视图机制把要保密的数据对无权存取这些数据的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。6.2.2完整性控制1.数据库的完整性是指数据的正确性和相容性。数据库是否具备完整性关系到数据库系统能否真实地反映现实世界,因此维护数据库的完整性是非常重要的。2.完整性约束条件作用的对象可以有列级、元组级和关系级三种粒度。其中对列的约束主要指对其取值类型、范围、精度和排序等的约束条件。 3.完整性约束普通用户Usr_id primary key 学校信息Sch_id primary key校友通信录表primary key (Usr_id,Sch_id)班级信息Class_id primary key用户所在班级信息表primary key (Usr_id,Class_id)公告 Ann_id primary key留言Note_id primary key6.3监视数据库性能,分析和优化性能6.3.1数据库性能(1)用户信息总用户数、活动用户数以及活动回话情况,反应数据用户的基本信息(2)服务器进程信息个数(3)后台进程信息与磁盘I/O 密切相关的后台进程(4)磁盘存储信息的使用情况 (5)主机信息用户 CPU 和内存使用率(6)执行语句所需要的时间(7)数据库执行时,系统资源的使用情况6.3.2数据库优化目的是更改系统的一个或多个组件,使其满足一个或多个目标的过程,是进行合理的资源配置,达到组件之间的均衡以改善其性能,即增加吞吐量、提高响应时间。参考文献1灯芯工作室:C#实战入门M,中国水利水电出版社第一版2002.12周红安:21天学通C#M,电子工业出版社2009.2 3陈湘:ASP.net与网站开发编程实战M,清华大学出版社第一版2002.5 4李明刚、肖建:ASP.Net web站点高级编程范例M,清华大学出版社第一版2004.45 谭浩强:C语言程序设计M,清华大学出版社第三版 6刘韬:Web数据库开发M,化学工业出版社第一版2000.3 7王珊、萨师煊:数据库系统概述M,高等教育出版社第四版2006.5 8房大伟:SQL范例完全自学手册M,人民邮电出版社第一版2009.1 9张海藩:软件工程导论M,清华大学出版社第五版2008.2 10曹衍龙:c语言实例解析精粹M,人民邮电出版社第二版2008.211

    注意事项

    本文(数据库课程设计网上校友通讯系统(附程序清单).doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开