学生选课系统软件工程课程设计很详细的!.doc

学生选课系统软件工程课程设计很详细的!.doc

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
详细版! 目 录 一、问题定义 5 1.1问题的定义 5 1.2 系统要解决的问题 5 二、可行性研究 6 2.1 引言 6 2.1.1目的 6 2.1.2背景及功能 6 2.1.3 参考资料 6 2.2 可行性研究的前提 6 2.2.1 要求 6 2.2.2 目标 7 2.2.3 条件、假定和限制 7 2.2.4 进行可行性研究的方法 7 2.3 所建议的系统 7 2.3.1 对所建议系统的说明 7 2.3.2 处理流程和数据流程 8 2.3.3 工作负荷 9 2.3.4技术条件方面的可行性 9 2.4 社会因素方面的可行性 10 2.4.1 法律方面的可行性 10 2.4.2 使用方面的可行性 10 2.5 经济可行性 10 2.6 结论 10 三、项目开发计划 11 3.1 引言 11 3.1.1 编写目的 11 3.1.2 背景 11 3.1.3 参考资料 11 3.2 项目概述 11 3.2.1 工作内容 11 3.2.2 产品 12 3.2.4 完成项目的最迟期限 13 3.2.5 关键问题及支持的系统条件 13 3.3 支持条件 13 四、需求分析 14 4.1 系统需求 14 4.2. 功能需求 14 4.3业务流程图 14 五、 概要设计 16 5.1 基本设计概念和处理流程 16 5.2. 系统层次模块图 16 5.3. 系统层次模块图 16 5.4. 模块设计 17 六、数据库设计 19 6.1 引言 19 6.1.1 编写目的 19 6.1.2 背景 19 6.1.3 定义 19 6.1.4 参考资料 20 6.2 外部设计 21 6.2.1 标识符和状态 21 6.2.2 使用它的程序 21 6.2.3 约定 21 6.2.4 专门指导 21 6.2.5 支持软件 21 6.3 结构设计 22 6.4 运用设计 26 6.4.1 数据字典设计 26 6.4.2 安全保密设计 27 七、详细设计 27 7.1 引言 27 7.1.1 编写目的 27 7.1.2 背景 28 7.1.3定义 28 7.1.4 参考资料 28 八、测试报告 28 8.1 引言 28 8.1.1 编写目的 28 8.1.2 定义 29 8.1.3 参考资料 29 8.2 测试概要 29 8.3 测试结果及发现 32 8.3.1 测试具体实施 32 8.4 对软件功能的结论 33 8.4.1 用户登录模块 33 8.5 分析摘要 33 8.5.1 能力 33 8.5.2 评价 34 8.6 测试资源消耗 34 九、用户手册 34 9.1 引言 34 9.1.1 编写目的 34 9.1.2 定义 34 9.1.3 参考资料 34 9.2 用途 35 9.2.1 功能 35 9.2.2 性能 35 9.2.3 安全保密 36 十、附录 38 10.1 数据库的封装代码DB.java 38 10.2 选课系统登陆界面代码Login.java 39 10.3 选课系统学生选课界面代码Student.java 43 10.4 学生选课情况查询代码Query.java 47 10.5 学生用户登录密码的修改代码Modify.java 50 10.6 教师查询学生选课的情况代码Teacher.java 53 10.7 超级管理员查询学生选课的情况代码Administrator.java 55 一、问题定义 1.1问题的定义 学生选课系统:也称学生课程选修制,即允许学生对学校所开设的课程有一定的选择自由,包括选择课程、任课教师和上课时间,选择适合自己的学习量和学习进程。对于习惯了中小学课程(所有的课程由学校统一安排,而且科目从小学到高中有连续性)的大学新生来说,大学的课程多得令他们眼花缭乱,课程分类也比较复杂,因此选课对他们而言还是一件新鲜而陌生的事物。但大学的学习与选课有莫大的关系,必须了解它,才能掌握主动权。而要了解选课制,首先要对大学的课程设置有所认识。 1.2 系统要解决的问题 建立一个小型的学生选课系统,用户(学号,姓名,年龄,性别,系别,班级,出生年月)可以注册成为会员,注册的用户可以选择要选修的课程,也可以查询已选修的课程(包含课程名、任课教师和上课时间,学分)等,老师(姓名,职位,所教课程)可以查看该门课程的选课人数及上课时间,管理员可以查看所有学生的选课情况,查看各门课程的任课老师的信息,查看各门课程选课人数,查看注册用户信息。 二、可行性研究 2.1 引言 2.1.1目的 本项目开发计划旨在明确规范开发过程,保证项目质量,统一小组成员对项 目的理解,并对其开发工作提供指导;同时还作为项目通过评审的依据。并说明 该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理 地达到开发目标可供选择的各种可

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档