- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库大论文
学生管理系统的开发摘要:数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。一、目的掌握SQL Server数据库管理系统,结合SQL语言初步体会简单的数据库应用系统的数据库设计全过程。二、要求掌握使用SQL Server数据库管理系统进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;同时,完成有相当完善功能并有一定规模的数据库应用系统的数据库设计工作,通过作业对sql语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解,拓宽学生知识面。三、内容结合数据库设计方法,自主完成一个基于关系数据库的应用系统的数据库设计工作,能满足数据库用户的如下操作:(1)检查用户登录权限;(2)数据输入和输出;(3)数据维护和统计;(4)灵活的信息查询;(5)正确退出系统。四、步骤4.1需求分析(1)数据需求 学生管理系统需要完成功能主要有:1)登录用户的基本信息,包括登录ID及密码、权限。2)学生的基本信息,包括姓名、学号、性别、出生日期、籍贯、政治面貌、所在院系、所学专业、家庭住址、邮政编码、电话号码、照片、简历等。3)学生信息的查询:查询时可以按照学号或姓名、可按照院系查询、可按照专业查询、可以按照政治面貌、籍贯等查询。查出的学生可调用系统维护功能,修改学生信息。也可以调出打印功能,打印符合条件的学生资料。4)系统维护功能:修改学生信息。 5)打印功能:可以打印所有学生资料,也可以打印查询结果。6)系统功能:包括用户认证、用户管理、版权信息及系统退出等功能。(2)事物需求此系统实现如下系统功能:使得学生的管理工作更加清晰、条理化、自动化。 学生可以通过用户名和密码登录系统,查询自己基本资料,容易地完成学生信息的查询操作。而学校中拥有权限的部门可以通过用户名和密码登录系统,根对学生信息进行修改.⑶ 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。关系模式1)学生用户(ID,密码,权限级别)2) 学生基本信息(姓名、学号、性别、出生日期、籍贯、政治面貌、所在院系、所学专业、家庭住址、邮政编码、电话号码、照片、简历)3)管理员(ID,密码,权限级别)4.2 概要设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立于具体DBMS的概念模型(1)实体图及E-R图对于学生信息的管理,我们可以将学生实体抽象出来,根据所要实现的功能设计,可建立它们之间的关系,进而实现逻辑结构功能。学生管理信息系统可以划分的实体有:学生用户登录信息实体、学生基本信息实体,管理员实体信息。用E-R图一一描述这些实体。根据权限级别不同可以分为学生用户用户登录实体用户登录名口令权限级别根据权限级别不同可以分为学生用户和管理员用户学生用户登录实体学生用户登录名口令权限级别管理员用户登录信息管理员ID密码权限级别3.学生基本信息学生基本信息姓名学号性别出身日期籍贯专业政治面貌所在院系家庭住址电话号码4.学生用户,管理员,学生信息三者之间的关系总的E-R图学生用户管理员学生信息查询修改1n1n4.3逻辑结构设计用户实体表中列名说明数据类型可否为空ID学生登录名charNot nullMM学生登录密码charNot nullQXJB权限级别tinyintnull用户实体按惯例权限可以分为学生实体和管理员实体学生信息实体表中列名说明数据类型可否为空NAME姓名charNot nullNUM学号CharNot nullSEX性别charNot nullDATE出生日期DatetimenullJG籍贯charnullZJMM政治面貌charnullYX所在院系charnullZY所学专业charnullADDRESS家庭住址charnullPHONE电话号码charnull4.4基于SQL Server的数据库设计1数据库和表创建用户表创建学生信息表插入元素权限级别为0的是学生,只能查询,为1的是管理员,可以修改一些查询操作4.4数据完整性和索引实体完整性设置了NAME为主键后插入相同的NAME值用户定义的完整性定义了非空的属性不能为空4.5建立触发器,存储过程触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性控制。创建触发器语句删除触发器5系统实现系统功能模块图:四个子系统的功能如下:登录子系统可以实现登录用户登录管理 查询子系统:主要用于用户查询学生信息,其中直接查询包括按学号直接查询,按课程号查询;多条件查询可以按用户的要求查询信息。
文档评论(0)