logo资料库

学生成绩管理系统需求11.doc

第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
资料共12页,剩余部分请下载后查看
撰 写 人: 蔡清斌
1引言
1.1编写目的
1.2背景
表1
学生成绩管理 需求分析说明书 项目名称: 学生成绩管理系统 撰 写 人: 蔡清斌 完成日期: 2013 年 7 月 指导老师: 胡敏 1 引言 1.1 编写目的 编制这份软件需求分析说明书的目的是为了使用户和软件开发者双方对该软件 的初始规定有一个共同的理解,使之成为整个开发工作的基础。 1.2 背景 项目名称初定为:学生成绩管理系统 项目的功能模块:1 学生信息管理; 2 课程信息管理; 3 成绩信息管理; 项目任务提出者:组长:张森和 项目的开发者: 组长:张森和 成员:蔡清斌、许开国、刘奕仁、戴 玮 用户:学生信息系统管理员,任课老师和学生。
1、问题定义 现在的大学中,老师和学生都注重理论与实际相结合,开设了很多与课程相配的课程 设计。而在实际人工管理中,因为提交的文档作业数量众多,处理复杂,造成管理的混乱。 随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已 进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决 办法就是借助计算机技术提供一个电子化的课程设计管理平台。为了更好地管理设计过程中 所产生的资料文档,我们开发一个软件工程课程设计管理系统。教师和学生可以应用该系统 实现如下功能: 1、学生使用自己的姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同 组的其他同学的姓名,学号,班级,小组长等。且选题一旦保存就不能再更改。 2、学生可以修改自己的密码。可以查询自己的选题情况。学生可以查询自己的课程设计成 绩。 3、学生在课程设计的各个阶段的工作报告上传至该系统。 4、教师使用姓名和工资号(密码)登陆后,可以查看学生的选题情况;可以查看学生的设 计报告,填写学生的项目进度情况,并且给出最后的分数。 5、教师可以修改自己的密码。教师把课程设计的题目,学习的资料等上传到该系统。 6、其他使用该系统的人,可以以客户身份登陆浏览。 7 本例使用面向对象的需求分析方法分析 性能需求 操作系统: Windows98 以上/ME/2000/XP 等 数据库: Microsoft Access 2000/ SQL Server 2000 2、可行性分析 1. 问题: (1)目前的课程设计管理系统由人工统计处理。 (2)占用一个办公室和2-3个职工专门用来管理课程设计选课,每天有固定工作 时间8小时。 (3)每人工资在每月2000-3000元。 (4)需要选题的同学按班级的方式报上来,经核对分配后方才生效,在通知老 师选题情况。双方如有问题还需在工作时间来此解决。 (5)由于是人工处理且工作量大,所以效率低,出错率高,修改麻烦。 2.项目目标:学生和老师可以方便的选课,同时可以查询和修改各自的信息, 以便学校管理。 3.运行环境: (1)以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操作系统。 (2)前台开发程序为JAVA,SQL Server 2000。 (3)后台数据库为Microsoft Access 2000/ SQL Server 2000。 (4)主要硬件设备:PC机一台。
4. 开发风险:浪费资金人力,会影响原有管理方式,总体风险不大。 5. 经济可行性: 成本估计:一台计算机每天电费(工作18小时以上),需要4-5名管理远和数 据库维护人员每天工资(每天工作在8小时以上),人员培训费用,定期软硬件 更新费用,每年总运营费用,杂项费用。 资源分析:现有计算机比较充足,相关人才在学校内就能找到,工资要求低。 6.技术可行性:我校计算机系以及其他系都有软硬件知识丰富,具有较高的文化 水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富, 可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业 都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样 的实践机会。 7.法律可行性:虽然其他学校也有类似的管理系统,但都主要在本校使用,没 有涉及到盈利方面,我校设计该系统也本着让学生和老师把握一次学习实践的机 会的目的,锻炼他们的开发技术和能力,不会去抄袭已经设计好的管理系统,如 有借鉴的地方发布时也会说明,而且该系统是本着方便学生学习的目的,而非盈 利目的,所以不会和法律相冲突。 8.总体分析:比原有方式工作效率高,成本低,出错率低,使学校实现现代化网 络教学管理。 3 系统功能分析 1.系统功能的划分:使用该系统有三个角色教师,学生,客户。教师可以查看 学生选课情况,可以查看学生设计报告,填写学生项目进度情况,给出最高分, 修改密码,上传课程设计题目,学习资料。学生可以查看选课情况和成绩,选课。 客户只可以浏览选课信息。 2.系统可分为5个模块: (1) 基本信息:教师和学生的信息包括教师号,学生号,教师开设的课程 设计题目, 学生选的课程设计题目,项目进度和分数。 (2) 选课:显示教师开设的课程设计题目,实现学生选课。 (3) 查询:学生查询可选题,自己选题情况,自己课程设计成绩。教师查 询学生选题情况,学生设计报告。
(4) 修改:教师填写项目进度情况和给出分数,学生填写同组的其他同学 的姓名,学号,班级,小组长,修改结果存入相应数据库等。 (5) 密码:教师和学生可以修改自己的登陆密码,结果存入用户信息数据 库。 4 数据描述 1.系统流程图: 2.数据流程图 简易数据流图: 完整数据流图:
3、总体设计 3.1 基本设计概念和处理流程 针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能 层 次结构的各个部分组合起来,以完成整个系统的实现细节说明本系统的基本设计概念和处理 流程,尽量使用图表的形式。 3.2 软件结构 3.2.1 顶层结构: 3.2.2 学生事务处理分结构: 3.2.3 教师事务处理分结构:
3.2.4 过客事务处理结构: 3.4 数据结构 说有数据都以数据库形式存储,数据库模式如下所示: 表 1 控件 Form GroupBox GroupBox TextBox Button ListView 属性 Name Text Name Text Name Text Name Name Text Name Views GridLines Columns 属性值 frmSearch 查询学生信息 GroupBox1 查询 GroupBox2 显示结果 txtStuName btnConfirm 查询 lvStudent Details True 使用编辑器添加:ID、StudentID 等列…….
表 2 控件 Form RadioButton RadioButton 属性值 属性 frmStuInfoAdd Name Text 录入学生信息 txtStudentID Name TextBox(学号) txtStudentName TextBox(姓名) Name txtAddress TextBox(家庭地址) Name txtStudentTel TextBox(联系电话) Name txtStudentDCard TextBox(身份证号) Name txtExtendField TextBox(备注) Name True Multiline rbtM Name Text 男 True Checked rbtW Name Text 女 Name cboDepartName DropDownStyle DropDownList Name cboClassName DropDownStyle DropDownList dtpStudyDate Name short Format Name btnConfirm Text 添加 btnCancel Name Text 取消 ComboBox (系部名称) ComboBox (班级名称) DateTimePicker (出生日期) Button Button 表 3 控件 Form GroupBox GroupBox GroupBox GroupBox TextBox TextBox RadioButton 属性 Name Text Name Text Name Text Name Text Name Text Name Name Name Text 属性值 frmStudentManage 学生信息管理 GroupBox1 查询 GroupBox2 查询条件 GroupBox3 执行操作 GroupBox4 显示结果 txtStuName txtStuID rdoStuName 按学生姓名查询
分享到:
收藏