您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 网上选课系统—数据库原理与应用
高校网上选课系统数据库原理与应用目录1引言...............................................................................................................................................21.1编写目的............................................................................................................................21.2定义....................................................................................................................................21.3参考资料............................................................................................................................32需求分析........................................................................................................................................32.1功能模块分析....................................................................................................................32.2数据流图............................................................................................................................52.2.1顶层流图............................................................................................................52.2.2第二层流图........................................................................................................52.3数据字典............................................................................................................................53结构设计........................................................................................................................................63.1概念结构设计....................................................................................................................63.1.1局部E-R图.......................................................................................................63.1.2整体E-R图......................................................................................................73.2逻辑结构设计....................................................................................................................73.2.1基本表................................................................................................................73.3物理结构设计..................................................................................................................104运用设计......................................................................................................................................104.1安全保密设计..................................................................................................................104.2数据库实施......................................................................................................................104.2.1创建数据库......................................................................................................104.2.2创建数据表......................................................................................................104.2.3添加完整性约束、触发器..............................................................................114.2.4添加索引、视图..............................................................................................114.2.5存储过程.........................................................................................................124.3数据库测试......................................................................................................................125结束语..........................................................................................................................................1321引言1.1编写目的学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,1.2定义学生选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。学校工作人员有修改学生选课的权限,所以需对工作人员登陆本模块进行更多的考虑。在此系统中,学校工作人员可以为学生加入选课或是登陆记录,并打印生成相应的报表给用户查看和确认院系管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对选课信息、教师信息、总体选课情况信息的查询和统计、工作人员和管理人员信息查看及维护。学校管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息,浏览、查询、统计学生信息,但不能添加删除和修改学生的信息,这部分功能应该3由院系工作人员执行,但是,删除某条学生选课基本信息记录时,应实现对该学生选课的级联删除。并且还应具有生成选课报表,并打印输出的功能。设计不同用户的操作权限和登陆方法对所有用户开放的学生选课查询和个人部分信息维护查看个人情况信息维护学生个人密码根据选课情况对数据库进行操作并生成报表根据选课情况对数据库进行操作并生成报表查询及统计各种信息维选课信息维护工作人员和管理员信息维护学生信息处理信息的完整性。本系统主要实现教师信息管理、学生信息管理、课程信息管理和系信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数;系信息管理有系号和系名。1.3参考资料列出有关的参考资料:张剑平.《学校管理信息系统》.北京:中国铁道出版社,1997吴开军.选课系统的设计与实现,电脑开发与应用育.西南师大出版社,1999吴晨,《ASP.NET+SQLServer-数据库开发与实例》,清华大学出版社,出版2006年7月2需求分析2.1功能模块分析管理员界面的功能模块如图2-1所示:管理员登录系统管理专业管理系统课程管理院系管理系统学生管理教师管理4图2-1管理界面的系统功能模块图教师界面的功能模块如图2-2所示:学生界面的功能模块如图2-3所示:如图2-2教师界面的功能模块如图2-3学生界面的功能模块查看专业添加专业删除专业查看院系添加院系修改院系删除院系查
本文标题:网上选课系统—数据库原理与应用
链接地址:https://www.777doc.com/doc-4970992 .html