• 大小: 0.78M
    文件类型: .pdf
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


学生选课管理系统 数据库课程设计
目录 第一章系统规划 1.1引言.. b垂 1.1.1编写目的. 1.1.2项目背景 1.2可行性研究的前提 1.2.1目枋 1.2.2要求 1.2.3条件假定和限制 1.2.4决定可行性的主要因素 1.3技术可行性分析 3.1技术的支持能力. 1112233333 3.2技术的优势. 1.3.3技术的难点 1.4经济可行性分析 1.4.1预期支出 1.4.2预期收益 1.5社会可行性分析 33344444 1.5.1法律因素. 1.5.2用户使用可行性. 1.6意见结论 第二章需求分析 2.1系统需求 垂鲁 垂垂垂 2.2功能需求 2.3数据流图.. 2.3.1系统顶层图 2.3.2数据流程图一层分解图 2.3.3数据流程图二层分解图 2.4数据字典. 2.4.⊥数据流条目 2.4.2数据处理 13 2.4.3数据存储. 14 第三章概念设计 ...15 3.1实体之间的联系 15 3.2ER图 15 3.2.1局部E-R图 第四章逻辑设计.. 11概念模型向关系模型的转换 19 4.1.11:N联系的转化的关系模式 4.1.2M:N联系的转化的关系模式 19 4.2概念模型的优化 0 4.2.1确定范式级別 0 4.2.2实施规范化处理 20 第五章物理设计. 5.1数据库的存储结构. ,22 5.1.2数据库的表设计 22 5.1.3数据的存放位置的设计 24 5.1.4关系模式的存取方法 24 5.1.5.数据库安仝性. 21 第六章实现、运行与维护. 25 6.1实现 ,,,25 6.1.1数据库的实现. 25 6.1.2视图的实现 25 6.2人机界面设计, 事b··垂··· ,,,,,,,,27 6.2.1用户登陆界面 27 6.2.2学生选课管理界面. 27 6.2.3教师管理界面. 28 6.2.4管理员管理界面. 6.3系统测试 29 6.3.1用户脊陆测试 29 6.3.2学生选课管理测试, ,,,,,,29 6.3.3教师管理测试 30 6.3.4管理员管理测试、 4运行维护 ....,32 总结 33 参考文献 34 学生选课管理系统 第一章系统规趔 第一章系统规划 1.1引言 1.1.1编写目的 可行性研究的日的是川最小的代价在尽可能的短的时间内确定数据库系统 是否可能开发、是否值得开发、是否可以开发(在该报告中主要是考査《学生选 课管理系统》是否可能开发、是否值得开发、是否可以开发)。其实质是在较高 层次上以较抽象方式进行的、简化的压缩的需求分析和概要设计过程。 1.1.2项目背景 开发软件名称:学生选课管理系统 项目任务提出者:李军 项目开发者:洪峰、陈梓明等 用户:各大高校师生 1.2可行性研究的前提 1.2.1目标 系统实现后,极大的方便对学生进行选课和选课后临时班级的安排管理,学 生选课信息的管理。避免在安排课程信息的滞后,减少信息交流的烦琐过程及其 带来的丌销。促进髙校教育的计算机信息化进程,提髙学校的工作效率。对于系 统的本身而言,应该具有较高的实用性、安全性。能够极大的满足学生选课,以 及学校对选课信息的管理 学生选课管理系统 第一章系统规趔 1.2.2要求 主要功能: 教师和学生登陆系统的帐号和密码,初始都分别为教师和学号,登陆后密码 可以修改。其屮教师的职位可以是管理员。管理员和非管理员的老师及学生对系 统的操作具有不同的权限。管理员登陆系统,对学生选课情况进行管理,包括发 布选课信息,对学生的选课情况进行查看。管理员还可以对授课老师的信息进行 增加、删除、修改、查询。教师脊陆系统,能査看自己的个人信息,及所授课的 班级的所有学生的本门课程的成绩信息,并能进行增加和修改。学生登陆系统, 能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息, 以及课程的成绩。系统自动分巸学生选课后的临时班级。 性能要求 管理员发布的信息、学生选课的信息以及管理员和学生对系统操作的信息必 须及时的反映在本系统上,且无差错 输入要求: 具有很好的容错性和兼容性 输出要求: 应迅速、准确、实吋 完成期限:预计五个星期,即截止2011年12月30日。 1.2.3条件假定和限制 建议软件寿命:未知 经费来源:自费 硬件条件: Intel pentium4、lG内存同等性能及以上的硬件条件 运行环境: WindowⅪP、 Tomcat5.5、JDK1.6 数据库: Microsoft sQL server2005 投入运行最迟时间:2012年1月5日 学生选课管理系统 第一章系统规趔 1.2.4决定可行性的主要因素 技术可行,现有技术可完全承担开发任务 操作可行,软件能被操作人员快速接受 绎济可行,为小型系统软件,支出较小。 社会可行,使用软件全部为正版,且本软件在法律允许范围之内 1.3技术可行性分析 技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要 采用的硬件和软件技术能否满足用户提出的要求。 1.3.1技术的支持能力 木系统采用J2EE企业级开发方案,其中 MyEclipse8.5作为系统前台应用 程序丌发工具,采用 SQL Server2005工具建立数据库,并通过JDBC使两者进 行连接从而进行系统软件开发。此前,我们已使用相同技术开发过类似软件系统, 具有一定开发经验。此外,从开发人员的水平考虑,本系统的软件开发人员,都 具有较强软件开发能力,且之前开发都参加过类似软件系统的开发,经验卡富。 3.2技术的优势 、J2EE体系结构提供中间层集成框架用来满足无需人多费用而又需要高可 用性、高可靠性以及可扩展性的应用的需求 、开发效率、代码重用率高; 、跨平台,编写次,随处运行; 四、开发界面友好,智能。 1.3.3技术的难点 数据库设计和维护 、系统负荷和安全问题 学生选课管理系统 第一章系统规趔 1.4经济可行性分析 1.4.1预期支出 基础投资 计算机10台:5000*10=5万 人员工资:5000儿*2月*10人=10力 官传费用:1万 其他不可知支出:2万 支出共计:18万 本学生选课管理系统其它所需的硬件(计算机及相关硬件)和软件环境 MyEclipse8.5+ Tomcat.5.5+JDK1.6+ SQL Server2005),市场上都容易购买到或 从相关网站下载。其屮JDK1.5为开源免费软件。而 SQL server2005本软件采 用的是学习版,也是免费的, MyEclipse8.5以前已经购得,开发成本较小。 1.4.2预期收益 预期发售价格:2万/套 目标客户:全国各大高校 预期发售量:40套/年 预期收益:40米2=80万 预期收益>预期支出,开发本系统能够为投资者带来较高的收益。 1.5社会可行性分析 1.5.1法律因素 开发使用的所有软件都选用正版,其中JDK1.5为开源免费软件。而SQL server2005木软件采用的是学习版,也是免费的 学生选课管理系统 第一章系统规趔 1.5.2用户使用可行性 本软件操作简单,界面友好,功能完备,有一定计算机基础的人员就能进行 操作。 6意见结论 根据上述分析,技术、济、社会可行性都可行,可以立即进行开发。 学生选课管理系统 第二章需求分析 第二章需求分析 2.1系统需求 用户的需求具体体现在选课信息和用户信息的提供、保存、更新和查询的方 面。这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出, 保证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人 性化的界面,方便用户操作。因各个学校的实际情况不同,系统应该具有兼容性。 例如:一些学校学生人数较多,同时登陆系统,系统承载的负荷就很大。系统需 要同时处理很人的数据量,这时系统不会因此崩溃。此外,系统还应该具有较强 的安全性,保证身份不同的用户,不能越权操作。非合法用户不能对数据进行操 作 2.2功能需求 通过系统功能的分析,结合需求分析员在各大高校实地考查,调查的对象涵 盖了,学校的教职工、在校师生。特别是对已经运行了与本系统同类产品的学校 的师生使用选课管理系统心得体会进行了分析,总结出如下的需求信息 (1)学生的需求:能进行选课,査看管理员发布的选课信息,自己的选课 凊况,本人的基本信息,课程的成绩; ()教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的 本门课程的成绩信息,并能进行增加和修改; 〔3)管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学 生的选课情况进行査看。管理员还可以对授课老师的信息进行管理。

资源截图

代码片段和文件信息

评论

共有 条评论