好文档 - 专业文书写作范文服务资料分享网站

高校学生选课系统数据库设计

天下 分享 时间: 加入收藏 我要投稿 点赞

数据库原理课程设计

——高校学生选课系统

学 院: 1 学 号: 111

姓 名: 1111

专 业: 11 摘 要 年 级: 11 随着计算机技术的日新月异,极大的推动的各个行业的信息化进 日 期: 11 2013/12/24 程。各大高校也急需进行信息化改革,以促进教学质量和工作效率快 速提升。

本文是在对各大高校全校公开课学生选课情况进行实地调查后, 进行详细分析讨论后撰写的学生选课管理系统数据库设计报告。全文

word文档 可自由复制编辑

从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。 每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还 进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文 的参考文献。

本系统是采用 MVC 模式(jsp+javabean+servlet)进行的 J2EE 企 业级开发,主要功能是对学生选课及相关信息进行管理。较行业同类 产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方 便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存 取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的 要求,极大的提高了学校的工作效率。

关键字:高校学生选课系统;Mysql;JSP

第一章 系统开发可行性分析

分析系统的可行性,说明该软件开发项目的实现在技术上、经济上和操作上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。

1.1技术可行性

技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满

word文档 可自由复制编辑

足开发者的需要等。本课题是以jsp平台和Myeclipse作为开发工具,运用java等语言进行开发,所使用的数据库是Mysql,数据库小巧、速度快,而且功能也十分完善,非常适合软件的开发。而且,平台降低开发和管理他们的数据基础设施的时间和成本,使得系统可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,本系统所使用的技术完全可以满足该系统的开发。

1.2经济可行性

本课题开发所涉及的操作平台、开发工具基本上都是实验室机房已具备的软件,都是免费使用的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。而且我们可以免费参阅图书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。

1.3操作可行性

由于本系统是以数据、图表作为人机交互载体的,在整个系统的使用过程中,需要用户输入相关信息,根据相应提示进行选择即可,操作简单,人机交互界面友好,系统具有较强的亲和性和易用性,用户只需要阅读用户手册,或者观看别人演示,即可熟练掌握本系统的使用。因此从操作可行性方面来说,本系统也是完全可行的。

第二章 需求分析

2.1引言

为了规范、有条理的进行本系统的设计以及合理的满足使用者的需求,为使后续的开发维护工作变得可靠而轻松,编写本系统需求分析说明书,旨在开发过程中进行参考,使系统在需求的范围之内进行开发,避免重复劳动,加快开发进度以及提高开发效率,同时也是为以后系统维护服务提供指南。

word文档 可自由复制编辑

2.1 系统需求

用户的需求具体体现在选课信息和用户信息的提供、保存、更新和查询的方 面。这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出, 保证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人 性化的界面,方便用户操作。因各个学校的实际情况不同,系统应该具有兼容性。 例如:一些学校学生人数较多,同时登陆系统,系统承载的负荷就很大。系统需 要同时处理很大的数据量,这时系统不会因此崩溃。此外,系统还应该具有较强 的安全性,保证身份不同的用户,不能越权操作。非合法用户不能对数据进行操 作。

2.2编写目的

本软件需求说明旨在分析、确定本系统的任务,以及明确系统在功能、性能、操作使用上、运行环境、与外界的数据接口、输入/输出等各相关方面的要求,用来给本系统的开发人员和用户阅读,同时也作为开发过程中的开发标准,当双方确认之后,以供开发参考。

预期读者是系统设计人员、数据库设计人员。

2.3 功能需求

通过系统功能的分析,结合需求分析员在各大高校实地考查,调查的对象涵 盖了,学校的教职工、在校师生。特别是对已经运行了与本系统同类产品的学校 的师生使用选课管理系统心得体会进行了分析,总结出如下的需求信息:

1) 学生的需求:能进行选课,查看管理员发布的选课信息,自己的选课情

况,本人的基本信息,课程的成绩;

2) 教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的本

门课程的成绩信息,并能进行增加和修改;

3) 管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学生

的选课情况进行查看。管理员还可以对授课老师的信息进行管理。

第三章 数据库分析与设计

3.1编写目的

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是管

理信息系统的一个核心部分。 为了便于程序与数据库的连接以及对数据库的管理维护,特编写本章,意在作为编程人员的参考以及数据库管理员维护数据的参考。

word文档 可自由复制编辑

3.2逻辑模型的建立

3.2.1 数据流图

(1)系统顶层图

教师 查询 教课信息 学生选课系统 选课信息 课程信息 管理员 学生 选课 选课信息 教师信息 学生信息

图3.2.1学生选课系统环境图

3.2.2 数据流程图一层分解图

(1)用户登陆管理。用户在登陆时,系统会进行判断。用户一共有三种类 型,分别是学生,教师和管理员。其中,一部分教师是管理员。在登陆的只有学 生和教师两种类型,管理员的身份由系统自行判断。在判定时需要查询用户信息 库。用户信息库,包括学生注册信息,教师注册信息,管理员信息等。学生选课 管理系统一层分解图——登陆管理,如下图所示:

word文档 可自由复制编辑

高校学生选课系统数据库设计

数据库原理课程设计——高校学生选课系统学院:1学号:111姓名:1111专业:11摘要年级:
推荐度:
点击下载文档文档为doc格式
7fokx46ut91j03v4iv5u208bi7808n00a30
领取福利

微信扫码领取福利

微信扫码分享