(3) 查看班级的相关新闻。
可行性分析:前置条件是教师用户知道自己的账号和密码,登录到教师主页后,可以查看到表格形式的教师发布的新闻列表,分别点入可以进行查看具体内容。也可以发布新的新闻。操作可行。
(4) 删除教师自己提交的新闻和作业。
可行性分析:前置条件是教师用户知道自己的账号和密码,登录到教师主页后,可以查看到表格形式的教师发布的新闻列表和作业列表,可以分别进行删除管理。操作可行。
2.1.2 技术可行性
本课题的技术可行性在于上文所列的难点的攻克。
(1) 项目开发流程
TDD开发的最难之处则是开发人员对于用户需求的不明晰,造成测试用例写不完整,从而导致开发失败。
这个难点经过我在开发前期就充分的和老师学分讨论需求,并且加上在大学期间,比较熟悉了班级管理流程,使我充分了解用户的需求,最终克服了此难点。
(2) 架构设计
系统架构可谓是系统骨架,难点在于它的答案并非唯一,一旦答错直接会导致项目返工。所以我使用了三层架构,中规中矩,保证可行性。
(3) 数据库设计
在数据库设计上,我的导师给了我充分的意见和指点,帮助我克服了这个难点。
2.2 需求分析
2.2.1 系统用户权限
班级管理系统在制作之初,就要求需要为辅导员和学生提供不同的权限。以此达到限制学生只能录入,辅导员只能审批的功能要求。因为班级管理系统的用户范围为整个应用技术学院的学生、辅导员。所以在用户权限设计上,我推荐并由辅导员管理员分层管理权限级别较低的学生。
其中,学生权限级别最低,仅仅能查看和录入个人的信息与活动。
其次是辅导员,辅导员可以审批自己所带的班级活动,信息等。
数据如表2.1所示。
表 2.1 用户级别
用户级别 权限级别
辅导员 高
学生 低
2.3 系统功能分析
2.3.1 系统功能模块结构图
系统功能模块结构图如图2.1所示。
图 2.1 系统功能模块结构图
2.3.2 登录功能
1) 功能说明:
登录功能用于学生、辅导员登录。登录功能其实是一个过滤功能。首先,它通过用户的账号密码输入,来排除不是我们学校或不是系统用户的人。其次,它通过用户输入验证码,来排除不是某一台电脑进行的自动登录。最后,它通过每个用户的权限级别,来分配跳转的页面。
2) 登录功能流程图如图2.3所示。
图 2.3 登录功能流程图
2.3.3 发布管理新闻功能
1) 功能说明:
发布新闻查看新闻功能是本系统的核心功能,也是本系统的核心业务。
发布新闻包含三个操作流程;教师向系统输入自己的新闻信息,教师审查他所带的学生的活动信息是否正确,学生自己查看教师所发布的新闻信息。
在“学生向系统查看教师发布的新闻信息时”这个操作流程中。系统拥有一个专门页面提供筛选,并能同时能查看多条新闻信息,以减少向服务器提交次数,也增大体验度。
在“教师向系统发布管理新闻信息时”这个操作流程中。系统也拥有一个专门的页面来处理此业务。系统会为辅导员提供一张列表,上面显示所有已经发布的活动新闻信息。系统把为每个活动的删除保留管理权限开放给辅导员,辅导员可以自行判断应该在什么时候更新或者继续保留重要新闻。 asp+access班级网站的设计实现+ER图(6):http://www.751com.cn/jisuanji/lunwen_4310.html