学生综合测评管理系统的功能需求分析与技术方案设计:图书馆管理系统数据库
摘要: 如何科学的、准确的、高效的完成大学生综合测评这项工作是当前高校学生管理工作中的一项重要内容。文章从学生综合测评管理系统的功能需求出发,对其技术方案的设计和数据结构进行了分析和研究。
Abstract: How to scientifically, accurately, and efficiently finish college student comprehensive evaluation is one of important parts of current student management in colleges and universities. Starting from the function demand of student comprehensive evaluation management system, the article analyzes and researches the technical solution design and data structure.
关键词: 综合测评;系统;研究
Key words: comprehensive evaluation;system;research
中图分类号:TP31 文献标识码:A 文章编号:1006-4311(2012)24-0217-02
0 引言
学生综合测评,不仅关系到学生自身的发展,也关系到高校教育改革的成果,更关系到国家是否获得了高质量的人才,因此显得极其重要。
随着高校办学规模不断扩大,需要处理的学生信息越来越多,其中包括大学生综合测评的数据。如何科学的、准确的、高效的完成大学生综合测评这项工作是当前高校学生管理工作中的一项重要内容。
1 功能需求
该系统根据用户名称来划分功能需求,内容如下:
1.1 超级管理员
①分数查询:从学号和班级两个角度进行查询。
②所有用户管理:从对象名称、管理员姓名、帐号和密码几方面对班级和部门资料进行添加、删除和修改。修改管理员的帐号、密码及真实姓名。
③分数计算:查看班级部门分数的提交情况,对于没有提交的通知各负责人尽快提交(只有所有提交后才能进行得分的计算工作);可以重新分配班级的评测任务。计算所选择月份的综合测评分(操作应该在该月的个人申请分、部门评测分提交完成后执行)。添加学期特加分。计算被锁定学期的总的综合测评分(操作应该在学期所有的个人申请分、部门评测分、学期特加分提交完成后执行)。
④系统设定:评定规则的详细设定,包括得分流程和备注。系统参数的详细设定,包括录入状态的管理、月份权限设置、普通用户参数设置、班级审核员参数设置、部门负责人参数设置、所有部门得分总和最大值设置。系统当前代表的学期、月份设定。
⑤用户簿:发表、回复、删除留言。发布公告。填写备忘录。
⑥数据库基本操作:初始化数据库,包括将用户的各个月份的个人申请分、部门加减分总得分、月份总评设置为0分;将用户的各个月份的个人申请理由、部门加分理由、设置为空;将用户学期总评分、学期特加分设置为0,特加分理由设置为空;删除所有部门对用户评分的记录;删除所有留言(除上述列出的数据外其他数据一律不改变)。备份系统数据(需要FSO支持)。恢复系统数据(需要FSO支持)。压缩系统数据(需要FSO支持),正在使用中数据库不能压缩,默认为Access 2000数据库。批量处理数据,由SQL语句执行操作。
1.2 部门管理员
①分数管理:添加评分记录、评分查看修改、学号班级定位查询;
②辅助工具:任务管理、备忘录;
③修改帐号、密码和真实姓名;
④用户簿:发表、查看、回复和删除留言。
1.3 班级管理员
①分数管理:对学生的加分理由和申请分数进行查看、修改后提交审核。学号、班级定位查询;
②班级用户管理:对班级人员的添加、删除、重命名和对学生密码的修改;
③管理员帐号、密码和真实姓名的修改;
④发布公告,发表、查看、回复、删除留言;
⑤备忘录。
1.4 普通用户
①分数管理:填写申请分数和加法理由(其中最大申请分由系统参数设定管理,申请理由不得超过6条并以#隔开)。本人详细分数查询,包括个人申请分、部门评测分和学期特加分。
②分数查询:包括对好友分数的查询,和从学号、班级两方面进行查询。
③好友管理:添加和查询我的关注好友。
④我的密码修改。
⑤发表、查看和修改留言。
2 技术方案
2.1 开发工具 本系统采用ASP.NET开发工具。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。而且它是可以用任何与.NET兼容的语言创作应用程序。
另外,任何 ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
2.2 数据库 采用SQL server 2005数据库。原因是由于本系统目前需要收集学生的数据量不是很大,SQL server 2005数据库使用起来简单方便易于管理,并且支持结构化查询语言为基础的关系数据库,通俗地讲它是用方便逻辑管理的语言操纵有规律数据的集合。它是目前使用最广的一种数据库,且安全、稳定。
2.3 系统架构 本系统采用混合模式。充分利用两种模式各自的优势,为不同的子系统选用不同的系统平台,构建一种将两种模式交叉并行使用的混合模式。这样可以保证敏感数据的安全性,特别是对数据库的修改和新增记录的操作,简化一部分客户端程序,保证复杂功能的交互性和一般功能的易用性,使得系统的开发成本低、周期短、维护简便、布局合理且网络效率高。
