学生综合积分系统详细设计(共24页)_第1页
学生综合积分系统详细设计(共24页)_第2页
学生综合积分系统详细设计(共24页)_第3页
学生综合积分系统详细设计(共24页)_第4页
学生综合积分系统详细设计(共24页)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上文档编号:分 类:T-RD密 级:B学生综合积分管理系统 软件详细设计规格说明书V2.0 项目组名:ING专心-专注-专业文档变更记录序号变更(+/-)说明作者版本号日期批准1数据库设计更改V1.02014/5/15可修改2系统新功能的添加V2.02014/5/29可修改 ING团队的成员名单 1. 引言1.1 编写目的和范围此文档主要提供系统的框架和主要功能,还有部分的设计细节及设计方法,主要是涉及到数据库设计,系统的框架模块设计。还有就是涉及到团队的整合,人员的分配,以及在设计项目时人员对项目设计时间的控制。这边文档能够让你在短时间内人士到我们团队做的是什么系统,

2、及系统的主要功能是什么,在哪个时间段做哪些事情,以及什么时候完成项目。1.2 术语表序号术语或缩略语说明性定义1PMProject Manager,项目经理2 MMMarket Manager,市场部经理3 RADMResearch And Development Manager,研发部经理4FMFinance Manager,财务部经理5TMTest Manager, 测试部经理1.3 参考资料资料名称作者文件编号、版本资料存放地点Java毕业设计指南与项目实践孙更新 宾晟 吕婕99图书馆Java课程设计案例精编张广彬 孟红 张永宝32图书馆实用软件工程殷人昆 郑人杰 马素霞 白晓颖02自己

3、书籍Visual C#.NET程序设计教程罗福强 白忠建 杨建02图书馆1.4 使用的文字处理和绘图工具Microsoft Office2013,Microsoft Visio2007,Photoshopcs52. 全局数据结构说明2.1 常量班级的学生人数 StudentNum专业类型的数量 SpecialityNum2.2 变量变量主要是涉及到学生,教室以及专业和相关的实体类学生学号 studentID学生姓名 studentName学生成绩 Score班级编号 classID班级名称 className专业编号 specialityID2.3 数据结构使用的数据结构有 int char

4、数组3. 模块设计 系统结构分析3.1 用例图 (1)学生对象用例图 (2)班级评议小组组长用例图(3) 能力素质测评用例(4) 辅导员用例图(5) 学生资助中心用例图(6) 分管领导3.2 功能设计说明3.2.1 模块1系统管理 子模块1模块一的主要功能:管理员操作权限管理更改密码退出系统 设计图.1 功能描述管理员操作:这个功能主要是管理员对系统进行管理和维护,拥有这个系统的所有权限。权限管理:这个功能相当于限制角色的访问权限,可以通过这个功能进行该系统的不同 操作更改密码:这个功能主要是更改密码,要先登录该系统才能进行修改密码退出系统:点击此按钮

5、直接退出系统,如果想在进入系统,需要重新登录。.2 输入数据修改密码的这个功能不能单单的使用数字键,需要使用数字加字母或者使用特殊字符取值范围数据名称数据标示符数据类型20用户名IdChar20用户身份Powerint20密码Passwordchar.3 数据设计 本模块处理的的数据比较简单,主要完成数据库的建立(学生综合积分管理系统),用户表(User),权限表(permission)等相应数据及编码的输入,实现用户的登陆、权限的设置、密码的修改。.4 限制条件只有管理员与获得权限的人员可进入3.2.2 模块2查询统计 子模块13.2.

6、2.1.1 设计图.2 功能描述班级综合积分排名查询:这个功能可以查询学生在班级综合积分的名次。获奖名单查询:这个功能可以查询学生的获奖情况。推优名单查询:这个功能可以查询学生的推优情况.3 输入数据数据名称数据标示符数据类型取值范围班级综合积分scoreInt20获奖情况Achieve prizeChar20奖金种类scholcategoryChar20推优情况recommendChar20以上数据可从分数表、获奖情况表、奖金种类表、推荐表中获取.4 输出数据 显示班级综合积分的排名(由高到低) 显示学生获奖情况及种类 显示学生是否有推优3.2.2.

7、1.5 数据设计 获奖名单数据设计属性字段字符长度是否为空主键单位备注学生编号studentIDIntNY学生姓名studentNamechar20NN班级编号classIDintYN班级名称classNamechar20YN得分编号scoreIDintYN学年schoolyearintYN学期schooltermintYN获奖等级rankchar20YN得分scoreintYN扣分pointsintYN名次rankingintYN.6 限制条件 无限制条件.7 其他说明3.2.3 模块3 基本信息管理.1 设计图.2 功能描述 个人成绩

8、查询:实现学生查询自身成绩的功能。 个人信息查询:实现学生自身信息的查询,如:院系、班级、专业、宿舍等信息的查询。 个人信息管理:这个功能可以实现学生对自身信息的修改,管理员对学生信息的增加、删除、.3 输入数据数据名称数据标示符数据类型取值范围个人成绩scoreInt20个人信息studentinfoChar20以上数据可从分数表、学生基本信息表获取.4 输出数据数据名称数据标示符数据类型取值范围个人成绩scoreInt20个人信息studentinfoChar20以上数据可从分数表、学生基本信息表获取.5 业务算法和流程登录系统->进入主窗口

9、->单击基本信息管理里面的相应功能.6 数据设计这是对学生基本数据管理的基本数据库设计 tb_studentinfo(学生基本信息表)属性字段字符长度是否为空主键单位备注学生学号studentIDIntNY学生姓名studentNamechar20NN学生性别sexchar20YN专业编号specialityIDintNN班级编号classIDintNN班级名称classNamechar20YN宿舍dormitoryIDintYN在校电话phoneintYN任职employeechar20YN缴费feeintYN家庭地址addresschar20YN家长姓名parentNa

10、mechar20YNQQqqintYN电子邮件emailchar20YN备注remarkchar50YN.7 限制条件无限制条件3.2.4 模块4推选评定 子模块.1 设计图.2 功能描述主要是对推优人员进行确认和查询,并对其相关人员进行评定推优名单管理:对推优人员进行审核和确定推优人员评定:主要是对辅导员他推荐上来的名单进行评定.3 输入数据主要是有辅导员推荐的名单上传到系统中,并对其人员进行处理.4 输出数据输出经过确认的辅导员推荐的人员.5 数据设计推荐名单的人员主要的数据设计如下属性字段

11、字符长度是否为空主键单位备注学生编号studentIDintNY学生姓名studentNamechar20NN推荐项目recomItemchar20YN名次rankingintYN推荐描述recomDescriptionchar50YN.6 源程序文件说明这部门实现的功能比较难,主要是还要涉及到上传文件到系统中,还要对其文件进项评定和确认,最终将其公布出来,这样的话,对于我们现在的技术有着巨大的挑战性.7 限制条件需要相应的权限才能对其中的功能进行操作,所以这部门的功能比较复杂。3.2.5 模块5 打印管理 子模块.1 设计图3.2.5

12、.1.2 功能描述综合积分表打印:主要是针对于系统的任何一个人员开放的功能,对特定的的学期的综合积分表进行打印个人成绩打印: 这个功能主要是针对学生的功能,对自身的成绩进行打印.3 输出数据输入相应的查询结果.4 限制条件综合积分表打印针对能进入该系统的任何一个人个人成绩打印: 主要是针对于角色是学生的功能4. 接口设计系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作4.1 内部接口 由于数据库的独特性,其数据库内部不需要特别设计接口。内部模块之间需要建立接口,方便其他模块进行调用。表现层模块可调用业务层模块接口,业务层模块可调用数据持久

13、层接口,公共模块接口可任意被其他模块调用4.2 外部接口外部接口设计包括外部硬件接口和外部软件接口设计。系统将向用户提供窗口形式供用户进行数据的录入、查询、修改、统计与打印等的操作。对于删除等重要性操作,提供对话框的形式,让用户进一步确认。系统需一台计算机、一台普通打印机进行联接,由Windows 7操作系统支持,Delphi前台开发工具,SQL Server 2005后台数据库,前台开发工具与后台数据库通过ADO连接。4.2.1 接口说明 本系统由SQL Server 2005 、visual 2010进行开发,系统通过数据库获取学生分数、学生基本信息和获奖情况,同时数据库也用来保存各用户的

14、信息4.2.2 调用方式 通过用户表格获取学生基本信息及获奖情况,提供数据的录入、查询、修改等操作,对于删除等重要性操作将提供对话框,让用户进一步确认。5. 数据库设计学生质素综合测评数据库设计从业务逻辑划分大三块存储相关的数据表5.1 数据库描述第一块为综合测评项目环境所需系统设置(或配置)表为主:主要有用户表、角色表、权限表,学年学期表、测评细则库、部门(院系)表、专业表、班级表、辅导员班级表、课程表等;第二块为业务处理的核心表,主要有学生信息表、学生成绩表、班级排名表、获奖推荐表、奖学金发放表等;第三块为数据归档部分,主要有测评归档表、学生历史表、获奖历史表等。此外数据库中还将记录教学案

15、例应用中需要的全局配置信息和事件日志记录5.2 数据库表的建立 数据库命名数据库名称数据库描述dt_CIMS综合积分管理系统(comprehensive integration manager system) 表格命名数据表格描述tb_user用户表格tb_user_role用户角色表tb_permission权限表tb_permcategory权限种类表tb_studentinfo学生基本信息表tb_score分数表tb_achieve_prize获奖情况表tb_department部门表tb_speciality专业表tb_classes班级表tb_scholcategory奖学金类别表t

16、b_course课程表tb_term学期表tb_recommend推荐表tb_dormitory宿舍表tb_classes班级表 tb_user(用户表)属性用户编号用户名称性别院系年级字段userIDuserNamesexdepartmentIDgrade字符IntCharcharintChar长度202020允许为空NNYYY主键YNNNN单位备注 tb_user_role(用户角色表)属性角色编号角色名称字段roleIDroleName字符Intchar长度20允许为空NN主键YN单位备注 tb_permission(权限表)属性权限编号权限种类编号权限描述字段permissionIDc

17、ategoryIDpermDescription字符IntIntChar长度20允许为空NNY主键YNN单位备注 tb_permcategory(权限种类表)属性权限种类编号权限种类描述权限种类名称字段categoryIDcateDescriptioncategoryName字符IntCharchar长度2020允许为空NYN主键单位备注 tb_studentinfo(学生基本信息表)属性字段字符长度是否为空主键单位备注学生学号studentIDIntNY学生姓名studentNamechar20NN学生性别sexchar20YN专业编号specialityIDintNN班级编号classID

18、intNN班级名称classNamechar20YN宿舍dormitoryIDintYN在校电话phoneintYN任职employeechar20YN缴费feeintYN家庭地址addresschar20YN家长姓名parentNamechar20YNQQqqintYN电子邮件emailchar20YN备注remarkchar50YN tb_speciality(专业表)属性专业编号专业名称部门名称字段specialityIDspecialityNamedepartmentName字符Intcharchar长度2020允许为空NNY主键YNN单位备注 tb_score(分数表)属性学生编号得

19、分编号扣分编号扣分得分等级字段studentIDscoreIDpointsIDPointsScorerank字符IntIntIntIntIntchar长度20允许为空NYYYYY主键单位备注 tb_achieve_prize(获奖情况表)属性字段字符长度是否为空主键单位备注学生编号studentIDIntNY学生姓名studentNamechar20NN班级编号classIDintYN班级名称classNamechar20YN得分编号scoreIDintYN学年schoolyearintYN学期schooltermintYN获奖等级rankchar20YN得分scoreintYN扣分point

20、sintYN名次rankingintYN tb_department(部门表)属性字段字符长度是否为空 主键单位备注部门编号departmentIDintNY部门名称departmentNamechar20NN tb_scholcategory(奖学金种类)属性字段字符长度是否为空主键单位备注奖学金编号scholIDintNY奖学金名称scholNamechar20NN奖学金人数scholNumintYN奖学金等级scholRankchar20YN tb_course(课程表)属性字段字符长度是否为空主键单位备注课程编号courseIDintNY课程名称courseNamechar20YN课程

21、学分courseCreditintYN课程学时courseTimeintYN是否必修isRequiredchar20YN部门departmentNameChar20YN tb_classes(班级表) 属性字段字符长度是否为空主键单位单位班级编号classIDIntNY班级名称classNamechar20NN班级人员classNumchar20YN 6. 系统安全保密设计6.1 说明系统里面涉及学生的各种信息,涉及到学生的基本信息安全,学生的综合评分,学生的成绩,故此安全性很重要。我们系统模拟了淘宝的那种登录模式,对于个人用户需要动态的验证码,还有就是要普通的模式登录,账号密码及随机的验证码,这样能够保证用户的登录最基本的安全性。6.2 设计6.2.1 数据传输部分因为此系统需要上传相关的文件到数据库一共学生老师参考,所以就要涉及数据的传输的问题,数据

温馨提示

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

评论

0/150

提交评论