(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)    功能说明:
发布新闻查看新闻功能是本系统的核心功能,也是本系统的核心业务。
发布新闻包含三个操作流程;教师向系统输入自己的新闻信息,教师审查他所带的学生的活动信息是否正确,学生自己查看教师所发布的新闻信息。
在“学生向系统查看教师发布的新闻信息时”这个操作流程中。系统拥有一个专门页面提供筛选,并能同时能查看多条新闻信息,以减少向服务器提交次数,也增大体验度。
    在“教师向系统发布管理新闻信息时”这个操作流程中。系统也拥有一个专门的页面来处理此业务。系统会为辅导员提供一张列表,上面显示所有已经发布的活动新闻信息。系统把为每个活动的删除保留管理权限开放给辅导员,辅导员可以自行判断应该在什么时候更新或者继续保留重要新闻。
上一篇:VB数字信号处理器及应用课程试题库建设
下一篇:Flash CS4休闲游戏打飞机设计

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

基于消费者个性特征的化...

网络常见故障的分类诊斷【2055字】

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

承德市事业单位档案管理...

国内外图像分割技术研究现状

神经外科重症监护病房患...

公寓空调设计任务书

志愿者活动的调查问卷表

中国学术生态细节考察《...

AT89C52单片机的超声波测距...