(完整word版)软件工程作业-学生选课系统报告_第1页
(完整word版)软件工程作业-学生选课系统报告_第2页
(完整word版)软件工程作业-学生选课系统报告_第3页
(完整word版)软件工程作业-学生选课系统报告_第4页
(完整word版)软件工程作业-学生选课系统报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(完整word版)软件工程作业-学生选课系统报告(完整word版)软件工程作业-学生选课系统报告(完整word版)软件工程作业-学生选课系统报告1引言1.1编写目的编写本文档的目的在于详细、准确和全面的定义本选课系统的功能和和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成.本文档所描述的需求信息将作为该项目最终验收的标准和依据.1.2项目范围本项目名称为学生选课系统,主要是面向学校教师和学生的选课的主要管理平台,此外也是学生综合系统的重要组成部分,其中选课系统中的学生信息和教师信息来自学生信息管理系统和教师管理系统.2.任务概述2.1产品概述现在,随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及成绩信息管理的安全性的双重要求下出现的。本系统实现的主要功能是学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理等。采用的B/S架构,其作用范围为所有在校本科生和在校研究生和教师和系统管理员。2.2用户特点本系统最终面向的用户主要分为三类:学生,教师,系统管理员.系统管理员主要任务是对数据库进行维护,并且保证信息的安全性。教师和学生主要是对信息的输入和查询。2。3条件与限制本系统中涉及到大量的数据的录入和存储,开发人员要有一定的数据库操作技能,并且对于B/S架构和多任务多用户操作系统都有一定的认识,具有开发项目经验。2。4功能层次图选课系统选课系统学生教师查看信息选择课程修改课程查看信息录入信息个人信息选课信息成绩信息课程信息成绩信息登录登录3.数据描述3.1一般性描述由于本系统的数据还算不上大型的。所以数据库服务器与web服务器共用同一台计算机。系统中的用户信息、系统信息和课程信息都放在数据库中。3.2SystemUseCaseDiagram系统用例图下图所示。各UseCase说明如下:(1)选课:学生可以执行选课的操作.Step1:成功登陆Step2:查看所有可选课程Step3:进行选课操作(2)查询:不管用户处于什么角色都可以使用查询Step1:用户登陆Step2:学生、老师和管理员分别使用的查询不一定全是相同的。Step3:查看相应信息(3)管理:系统管理员可以使用管理操作(4)系统功能模块如3-1表所示:图3-1系统用例图表3-1系统功能模块功能模块功能使用者查询可选课程学生,管理员查询可选课程信息学生,管理员更改用户信息所有用户可以更改自己信息执行选课学生查看自己所教课程信息老师课程管理管理员用户管理管理员系统管理管理员3。3数据流图和数据字典3.3.1顶层数据流图3.3。20层数据流图3.3。31层数据流图3.3。4数据字典学生选课系统的数据字典:序号表名1学生基本信息表2课程基本信息表3教师基本信息表4个人成绩表5选课表6用户管理表学生基本信息表:名称字段名称数据类型主键非空约束条件学号SnumChar(10)YesYes学生姓名SnameVarcharNoYes性别SsexChar(2)NoYesIn‘男’or'女’民族SethnicChar(8)NoNo籍贯ShomeVarcharNoNo入学年份SyearChar(4)NoNo专业SmajorVarcharNoNo学院ScollegeVarcharNoNo出生日期SbithChar(8)NoNo课程基本信息表:名称字段名称数据类型主键非空约束条件课程编码CnumChar(4)YesYes课程名称CnameVarcharNoYes授课教师CteachaerVarcharNoNo课程类别CtypeChar(6)NoNo学分CcreditChar(1)NoNo教师基本信息表:名称字段名称数据类型主键非空约束条件教师号TnumChar(8)YesYes教师姓名TnameVarcharNoYes性别TsexChar(2)NoNoIn‘男’or’女’出生日期TbirthChar(10)NoNo民族TethnicChar(8)NoNo籍贯ThomeVarchar2NoNo职称TtechnicalpVarchar2NoNo所属学院TcollegeVarcharNoNo所属教研室TclassVarcharNoNo个人成绩表:名称字段名称数据类型主键非空约束条件个人成绩表号GnunChar(8)YesYes学号SnumChar(10)YesYes课程编码CnumChar(4)YesYes学分CcreditChar(1)NoNo成绩GradeFloatNoNo选课表:名称字段名称数据类型主键非空约束条件选课编号OnumChar(4)YesYes课程编码CnumChar(4)NoYes教师号TnumChar(8)NoYes选课人数OchoseChar(3)NoNoOchose〉0andOchose<180开课人数OpeopleChar(3)NoNo上课地点CplaceVarcharNoNo用户管理表:名称字段名称数据类型主键非空用户名UsernameVarchar(32)YesYes密码PasswordVarchar(32)NoYes3。3。5数据项词条描述1)学生信息描述数据流学生信息数据流来源SQLServer2000数据库中学生基本信息表数据去向学生信息管理页面数据流组成学生学号、姓名、性别、出生年月、所在班级2)选课信息描述数据流学生选课信息数据流来源SQLServer2000数据库中课程表、选课表数据去向课程表信息管理页面数据流组成学生学号、课程号、课程名3)学生成绩查询描述数据流学生成绩信息数据流来源SQLServer2000数据库中学生成绩表数据去向课程信息管理页面数据流组成学生学号、课程名、分数4)用户信息描述数据流用户信息数据流来源SQLServer2000数据库中用户信息表数据去向用户管理页面数据流组成用户名、用户密码学生学号定义数据元素名称学号简要描述为学生基本信息、选课信息和成绩的查询提供查询条件类型字符型长度12取值范围不超过12个字符3。3。6E—R图NNNN教师教工号姓名性别职称职务学生学号专业性别姓名年级院系选课系统课程号课程名学时学分教学N功能需求4。4。1性能要求(1)对服务器的要求,至少能够容纳1000人同时访问。(2)对客户端,在现在使用的电脑中,联网了就行。要求不高.(3)地本系统,使用功能时,在网速好的情况下,系统响应时间为10秒以内,4。4.2设计约束开发工具:MyEclipseandDreamweaverandUltraEdit服务器软件:Tomcat数据库:MySQL服务器操作系统:windows2003开发语言:JAVA服务器硬件:配置稍好就行开发方式:个人开发。平台:J2EE类库为:JDK1。64。4.3进度要求如果5到8人,在20天内应该要完成整个开发并测试。如果5人以下,在30内应该完成整个工作并测试。4.4.4交付要求该项目完成后,需向用户提交以下信息:=1\*GB2⑴软件需求规格说明书,电子版和纸质版。=2\*GB2⑵软件设计规格说明书,电子版和纸质版。(3)可运行的软件系统。(4)部分或者全部java源码.4.5用户界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论