大学教务处课程管理网站的分析与设计.docVIP

大学教务处课程管理网站的分析与设计.doc

  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文档。上传文档
查看更多
大学教务处课程管理网站的分析与设计

软 件 学 院 课程设计报告书 课程名称 软件工程概论课程设计 设计题目 大学教务处课程管理网站的分析与设计 专业班级 学 号 姓 名 指导教师 2014年月1 设计时间 3 2 设计目的 3 3设计任务 3 4 设计内容 3 4.1 设计内容概述 3 4.1.1业务流程介绍与分析 3 4.1.2系统开发计划 4 4.2 需求分析 4 4.2.1 功能需求 4 4.2.2 性能需求 6 4.2.3 数据元素定义 6 4.2.4系统数据建模(ER图) 9 4.2.5数据流图 10 4.2.6数据字典 12 4.3总体设计 14 4.4详细设计 14 4.4.1登录模块详细设计(算法设计) 14 4.4.2选课模块详细设计 15 5 总结与展望 17 参考文献 成绩评定 19 1 设计时间 2014年1月6日到2014年1月8日 2 设计目的 《软件工程概论课程设计》的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。 3设计任务 本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。 4 设计内容 4.1 设计内容概述 本系统是一个网络版的管理系统,主要针对高效学生教务流程开发设计,系统提供了较好的功能扩充接口。 4.1.1业务流程介绍与分析 1、管理员登录 在管理员进入系统前,首先要求管理员进行登录,防止非法用户对系统进行操作,登 录时要验证用户名和密码是否匹配,验证通过后允许管理员进入本系统操作。同时特别注意sql系统注入漏洞问题。 2、学生信息管理 提供包括学生学籍的管理,基本信息的查询,成绩查询,选课查询 (1)填写学生信息 (2)查询学生信息 (3)修改学生信息 (4)删除学生信息 3、教师管理 教师对学生信息的查询,任教科目查询,成绩录入,教师基本信息查询。 (1)填写教师信息 (2)添加教师信息 (3)修改教师信息 (4)删除教师信息 4、选课管理 提供学生每学期的公选课的选择 (1)设定选课时间、人数 (2)选上课的学生名单 (3)未选上课的学生名单并用邮件通知 (4)选课成绩信息可用邮件通知其一门课或学期所有课的成绩 4.1.2系统开发计划 课程管理系统开发的目的是管理全校开设课程的基本信息,安排各班级的课程以及上课时间、上课教师和上课地点,管理各课程的考试成绩,并能实现对考试成绩的查询和统计。系统的使用对象包括教务处人员、学院和系领导。在实现方面,该设计最大的特点是使用JAVA EE中Struts、Hibernate和Spring三大框架进行开发,将系统中的表示层和业务逻辑层分开。这种开发模式在一定程度上体现了MVC的思想,又减少的常规MVC模式的复杂性,在中小型Web应用的软件开发中具有一定的应用价值。而且采用MVC开发模式进行该系统的具体实现,为日后程序的修改和扩展提供了很好的可扩展性。 4.2 需求分析 4.2.1 功能需求 课程关系系统主要分为三层 基本信息 (1)课程信息管理:对学院的所有课程都显示在数据窗口中,该课程包括编号、名称、学分、学时、任课老师等,并进行对课程的添加、修改、删除、保存、退出。 (2)学生信息管理:进行学院学生的录入工作。学生的个人信息显示,编辑学生的学生号班级等基本信息,以及进行新生的录入工作等。 (3)教师管理:关于老师的个人信息以及对老师的去留进行管理,并给老师进行编号以便管理。 (4)班级管理:班级编号、班级名称、所属院系、班级创建日期、导师、班级描述。 学院的所有班级信息,对班级进行增删改查等基本操作,并掌握人数。 (5)教室信息管理:全校的所有教室,对不能用的教室进行删除和新开教室编号登记等操作。 2、课程安排及查询 (1)班级课程安排:对学院中的班级进行课程安排。还能进行统计学分学时、任课老师、上课地点、上课时间和该班级一共开了多少门课,都开了哪些课程,一共的学分等。 (2)班级课表查询:能反应出每个班的课程、上课时间、地点,

文档评论(0)

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

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

1亿VIP精品文档

相关文档