学生信息管理系统27024.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生信息管理系统27024.doc

计算机科学与技术学院 2008-2009 学年第 2学期 《 数据库原理(Ⅲ)》课程设计 题目: 学生管理系统 班级: 学号: 姓名: 教师: 成绩: 一、需求分析 随着社会的进步,各种信息量也逐渐增加,包括在学校内,对学生的信息管理就是一个很重要的环节。对于新录入的学员要及时增添其相关信息到学校数据库,而对于已经毕业的学员也要及时删除。同时,在校学生的信息还可以随时进行更新编辑,以便保证数据的完整性和正确性。 此学生管理信息系统是面向学的管理系统,其目的是。 班级——班号,人数,入校年份,系号 系 ——系号,系名 ,系办公室号 ,人数 学会——学会名,人数,成立年份,地点 经过分析,有两个问题:①学会和学生之间是多对多的关系 ②学生,班级和系形成了循环的主外键的关系,这对于级联删除和级联插入时会出现问题。所以,最终将各个实体表整合如下: 学生——学号, 姓名,性别,宿舍区, 班号 班级——班号,人数,入校年份,系号 系 ——系号,系名 ,系办公室号 ,人数 学会——学会名,人数,成立年份,地点 学会成员——学号,学会名 2)面向的对象有后台管理员和前台注册的用户,他们的权限也不相同,权限范围如下: ①管理员权限: 注册成为管理员后,可以对系,班级,学生,学会以及学会成员分别进行添加,删除,查询和修改,只要符合条件和逻辑便可以将数据写进数据库中,并保证数据没有冗余。同时可以对自己的密码进行修改。 ②普通用户权限: 注册成为普通用户后,可以对每个学生的综合信息进行查询,但不能进行添加,删除以及修改操作。进行查询显示的信息使用的是视图,是将学生,班级,系,学会成员四张表进行连接生成的。同时,用户同样可以对自己的密码进行修改。 3)存储过程的应用: 在普通用户进行信息查询的时候使用了存储过程,用于显示所有学生的相关信息,是基于视图操作的。 4)触发器: 触发器应用在普通用户注册上,当用户注册的用户名为“管理员”或者是“admin”时,自动在用户名前加上“user_”以便产生歧义。 其组织结构图如下: 相关数据流图如下 (1)管理员活动流图: (2)普通用户数据流图: 数据字典: 数据结构:学生 含义说明:定义了一个学生的信息结构: 组成:学号, 姓名,性别, 出生年月,宿舍区, 班号,系号,学会名 数据项:学号 含义说明:唯一标识一个学生 类型:整型 长度:4 数据流:管理员对所有信息进行管理以及普通用户对信息进行查询 说明:表示每一位登录者的操作 处理过程: 各项操作 定义一个视图,用于显示普通用户查询的学生信息 定义一个存储过程,用于对视图中的学生信息进行查询 定义一个触发器,用于对普通用户注册的限制,有些用户名不能注册 二、结构设计 1.概念结构设计 根据需求,得到的E-R图如下: 2.逻辑结构设计: 根据以上E-R图可得一下关系模型: 学生(学号, 姓名,性别,宿舍区, 班号,系号, 学会名) 班级(班号,人数,入校年份,系号) 系 (系号,系名 ,系办公室号 ,人数) 学会(学会名,人数,成立年份,地点) 属于(学号,班号) 拥有(班号,系号) 加入(学号,学会名) 经过化简合并后得到最后的关系模型: 学生(学号, 姓名,性别,宿舍区, 班号) 班级(班号,人数,入校年份,系号) 系 (系号,系名 ,系办公室号 ,人数) 学会(学会名,人数,成立年份,地点) 学会成员(学号,学会名) 根据以上关系,建立各表如下: 学生: 班级: 系: 学会: 学会成员: 管理员,用户登录信息: 关系图如下: 三、程序代码: 1. 数据库操作代码如下: 1)连接数据库: public class DataCon public DataCon // TODO: 在此处添加构造函数逻辑 public SqlConnection getCon string sqlCon server localhost;uid sa;pwd sa;database sql; SqlConnection myCon new SqlConnection sqlCon ; return myCon; 2 与数据库进行数据交换: public class DataOperate private SqlCommand sqlcom; //声明一个SqlCommand对象 public DataOperate // TODO: 在此处添加构造函数逻辑 #region DataCon dataCon new DataCon ; public bool DataCom string sql //绑定控件 SqlConnection sqlconn dataCon.getCon ; sqlconn.Open ; SqlCommand sq

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档