软件工程案例教学设计(3)

2019-04-15 14:34

<2>通知、信息的发布。本系统的网页部分同时作为学生干部的主页,可以让本系统的管理员在学生干部的主页上发布通知以及学生干部管理的相关信息。从而极大地简化了负责学生干部管理的老师工作。同时满足了“统一”的原则

<3>交流的空间。BBS是当前十分流行一个为了方便大家交流开发的一个平台。同样作为学生干部主页的网页部分也需要一个简易BBS,它不单单是只为了学生干部而设计开发的,它同样可以让普通学生访问,目的就是提供一个大家交流的空间。同时为了让普通学生也更加的了解学生干部这个群体,主页上还要有相关介绍学生干部的职责、及管理与考核方法。另外还提供了一个投票的系统,让大家可以对学校的活动以及周围的是进行投票。

<4>学生干部的激活与登陆。作为学生干部管理系统的一部分的网页模块更重要的功能是通过学生干部的激活与登陆。激活时所填写用户名与就是他本人的姓名,而且还需要填写本人的学号。系统会自动检测是否已经注册过,以及学号与姓名是否匹配。只有当他是学生干部而且之前在系统中已经存在他的个人信息是才会注册成功。通过登录让他可以查看到他在系统走的所有信息(包括:学习、思想、工作、以及总体评价)使它可以更清楚的认识到目前自己的长处可不足。作为学生干部的登陆这一部分只允许登陆学生查看当前自己情况,而不能查看其他人的任何信息。达到了“安全”与“保密”的原则

<5>管理员老师的登陆无论是在应用程序部分还是网页部分都可以允许老师进行登陆。所不同的是在应用程序部分老师(根据不同的权限)可以对数据进行各项操作。而在网页部分老师的登陆只能查看到所有学生的信息,而不能对它们进行修改。

<6>权限的考虑网页不同于系统,因为网页部分在权限部分的考虑比较多。比如当学生登陆后不允许查看别人信息。因为网页都是可以看到其连接地址,多以要避免学生通过复制别人的连接地址来访问别人信息的页面。另外在老师登陆方面也同样好考虑到不能通过地址的复制来访问。

3.2.2 对性能的要求

<1>精度

由于本系统大部分数据都是以文本形式在存储,所以这方面对精度没有什么特别的要求。另外在时间日期方面,一般的日期精确到日,而对于论坛及通知的日期需准确到秒(年-月-日小时-分-秒)。

<2>时间特性的要求

由于按照ASP.net的载入机制,第一次进行载入是速度会相对比较满,所以网页部分在进行第一次在入时也可以允许短时间的延迟(延迟时间和服务器及网络的性能有很大关系)。但是在以后的载入中要达到及时相应。

3.2.3 输入输出的要求

<1>输入要求:

网页部分的输入主要为通知、投票的发布以及论坛主题的发表。在进行输入时要保证数据能够快速准确的存贮到数据库中。并且在输入时如果出现错误,需要给出错误提示。

<2>输出要求:

而输出主要包括通知、投票的发布以及论坛主题的读取。在这方面要保证当数据输入到数据库中是能够立刻显示。另外在学生进行信息查询时也要保证信息的及时计准确性。另外利用浏览器的打印功能可以非常方便的实现数据的打印。

3.2.4 数据库管理能力的要求

<1>数据库的安全性

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更该或破坏。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。在本系统中暂不考虑计算机及网络系统的安全性(认为计算机及网络系统已为安全)。只考虑确保程序在运行时只能根据用户的权限来查看或修改数据,保证数据的安全。

<2>数据库的完整性

数据库的完整性是指数据的正确性和相容性。例如:学生的学号必须唯一;学生所在的系必须是学校已开设的系等。数据库是否具备完整性关系到数据库系统能否真实地反映现实

世界,因此保证数据库的完整性是非常重要的。

3.2.5 故障处理要求

为了保证系统及数据库的安全性。在系统进行输入时都考虑了他们的容错性。当输入数据出错时将会出现提示。

3.2.6 其他要求

4 学生干部管理系统总体设计方案

4.1系统体系结构设计

作为学生干部主页的网页部分主要包括以下几个模块:

4.1.1 学生干部注册与登陆

当一个学生成为学生干部时,管理员老师需要在程序部分输入学生的资料。只有当学生干部的信息已被管理员老师输入后,他才可以在网页部分进行注册。在注册时需要可对学生姓名与学号是否匹配,以确保只有学生干部才能注册成功。

当学生干部注册成功后就可以登陆系统。成功登陆后他就可以看到自己的各相信息,其中包括:基本信息、任职情况、学习、思想、工作、奖励等情况以及总体评价。

4.1.2 管理员老师登陆

管理员不需要注册,管理员的注册在程序部分完成。当老师登陆后可以查看学生干部的各项信息。以及可以发布投票及通知。

4.1.3投票系统

所有浏览网页的学生都可以在投票系统中进行投票及查看投票结果。只有在管理员登陆后才可以发布新的投票。

4.1.4通知系统

所有浏览网页的学生都可以查看到通知的内容。同样只有在管理员登陆后才可以发布新的通知。

4.1.5论坛系统

此论坛不需要用户注册,所有浏览网页的人都可以自由发布并查看主题。 各模块之间的关系见下图:

4.2.数据库设计(E-R图)

数据库作为此系统中最为重要的部分,它用于存储所有学生的各项数据,以及保存论坛、投票、通知的内容。所以它牵扯的表比较多,以下只对关于学生的几个比较重要的表作简单的解释。

3.后台加密处理

4.关键技术(智能化决策,权限分配)

5 学生干部管理系统详细设计

5.1.数据库开发

表名:activity

表名:BBS

字段名称 类型 长度 空值 50 10 10 8 N Y Y N 限制条件 主键 Y Y 说明 字段说明 活动名称 活动效果 参与人数 活动时间 字varchar Ploy_name 段char ploy_effect 描chaR ploy_people_n 述 datetime Ploy_date 索引名称 索引字段 唯一 簇聚 索Ploy_name 引 PK_activity Y Y Ploy_date 表名:bursary

字段名称 id title 字段描述 content hitnum replyn subdate author flage reply 索索引名称 引 字段名称 stud_id 字段bursary_name 描bursary_date 述 bursary_level L_modify_people L_modify_date 索引 索引名称 类型 varchar varchar varchar varchar varchar varchar 索引字段 长空值 度 10 N 15 N 15 N 8 15 20 限制条件 类型 int char char int int datetime char char Int 长度 空值 4 50 5000 4 4 8 20 10 4 N Y Y Y Y Y Y 限制条件 主键 Y 说明 字段说明 帖子id 文章标题 文章内容 点击次数 回复次数 发表时间 作者 是否主题贴 回复的人 索引字段 唯一 簇聚 主键 Y Y Y 说明 字段说明 学号 奖学金名字 获得奖学金日期 奖学金级别 最后修改人 最后修改时间 唯一 簇聚 stud_id, PK_bursary bursary_name, Y bursary_date 表名:bursary_level 字字段名称 段bursary_level 描bursary_name 述 索引 索引名称 PK_REASON 类型 varchar varchar 长度 空值 20 20 N N 限制条件 主键 说明 字段说明 奖学金级别 奖学金名称 索引字段 唯一 簇聚 REMARK Y 表名:class 字段描述 索引 字段名称 stud_id duty duty_date 索引名称 PK_class 类型 varchar varchar varchar 长度 空值 10 20 50 N N N 限制条件 主键 Y Y Y 说明 字段说明 学号 班级级别 任职时间 索引字段 唯一 簇聚 stud_id Y duty duty_date 表名:Class_Staff_M 字段描述 字段名称 C_Staff 类型 varchar 长度 空值 15 N 限制条件 主键 字段说明 班级职务名称 表名:department 字段描述 字段名称 department 类型 varchar 长度 空值 10 N 限制条件 主键 字段说明 专业名称

表名:economy 字段描述 字段名称 economy 类型 char 长度 空值 2 N 限制条件 主键 字段说明 家庭经济情况


软件工程案例教学设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:五年级下册生字表(二)组词(加拼音)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: