- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[SQLServer25数据库基础学生信息管理系统的构建
SQL Server 2005数据库基础 大连理工大学出版社 项目八 学生信息管理系统的构建 模块8-1 项目的初步设计 学习目标 能够根据需求分析,设计系统的功能模块 能够理解各模块的功能 能够划分各模块之间的关系 工作任务 设计系统功能模块,并画出各模块之间的联系图。 分析各功能模块具体实现的功能。 任务1 设计系统功能模块,并画出各模块之间的联系图。 【任务分析】 设计一个系统,首先要考虑到其功能的完整性,再次考虑到其延展性;一个好的系统结构是非常清晰的,每个模块都有独立的一些功能,各模块组合起来又能完成更加复杂的功能,所以设计好一个系统的结构是非常重要的。在此,我们可以将学生课程管理系统分为两类用户,分别是管理员用户和普通用户。管理员用户主要包括学生管理、教师管理、课程管理、班级管理、选课管理、成绩管理等功能;普通用户的对象主要是学生,主要包括修改密码、课程信息查询、选课、课程查询、成绩查询等功能。 任务实现 根据分析,可以绘制如图 8?1的系统模块图。 图 8?1系统模块图 任务2 分析各功能模块具体实现的功能。 【任务分析】 模块图中的基本模块的功能可以具体描述出来。 任务实现 管理员管理模块 该模块主要由六个子模块构成,主要负责学生、教师、课程、班级等相关信息的管理功能。 1)学生管理子模块 该模块主要负责管理所有在校注册学生的个人信息。主要功能包括添加、删除、修改、查找学生信息。每个学生有唯一的学号,管理员添加新生后,新生即可登录此系统浏览个人信息,登录此系统的用户名和密码默认都是此学生的学号。 2)教师管理子模块 该模块主要负责管理系统管理员的信息。主要功能是将本校教师的权限设为管理员。管理员可添加新教师信息,每个教师有唯一的编号,之后通过把教师加为管理员,而令此教师拥有管理员的权限,从而此教师可登录系统进行管理员的相关操作。 任务实现 管理员管理模块 3)课程管理模块 该模块负责管理所有的课程信息。主要功能包括添加、删除、 修改、查找课程信息。只有管理员才具有对课程信息进行维护的权限。课程管理模块是选课管理模块的基础,只有在课程管理中添有课程的信息,学生才能进行选课。 4)班级管理模块 该模块负责班级的管理。主要功能包括添加、删除和修改班级信息,以及对班级信息的查询。只有管理员才具有对班级管理信息进行维护的权限。学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级。并且在管理员对学生成绩查询统计时,可以统计各个班级的平均分、最高分等。 任务实现 管理员管理模块 5)选课管理模块 该模块负责选课的管理。主要功能包括删除、统计学生选课信息。它以在课程管理系统中维护好的信息作为基础,既可对选修课程进行管理,可统计选修课人数,也可超过选课规定人数时进行删除。 6)成绩管理模块 学生选修的每一门课最后都有成绩,查询的内容包括课程名称、某位学生的成绩等。只有管理员可录入学生每一门课的成绩,并能进行修改,也可以计算某个班级的某个课程的最高分、平均分,计算优秀和不及格人数等。学生只能查询自己所学课程的成绩。 任务实现 学生操作模块 学生只能进入此模块,该模块主要有5个方面的功能。可操作有关个人的信息,如修改个人的登录密码、浏览相关的课程信息、进行选课操作、查看自己已经选修的课程、查询自己的成绩等。 项目八 学生信息管理系统的构建 模块8-2 设计和建立数据库 学习目标 能够根据系统需求创建必要的数据表中的字段,并设计其属性 会熟练创建存储过程 熟练掌握SQL数据库开发环境 工作任务 数据库设计和建立 创建存储过程 任务1 数据库设计和建立 【任务分析】 根据前面设计的系统功能模块结构,本任务要设计若干数据表,要求尽量减少数据冗余。可以在系统中创建9张表:除了学生、班级、教师、课程等基本表外,考虑到便于系统管理员管理,还设计了用户表,记录用户登录系统时的用户名、密码和权限。此外,可能在过程中创建临时的数据表,这样更有利于系统的实现。 首先是用户表(Users),用于存储学生管理系统中所有参与人员的信息,包括管理员登录信息、学生登录信息,这样做的目的是可以方便系统判断用户登录的类型,以及对用户类型的统一管理。用户表中主要包括用
文档评论(0)