的总体结构设计 任务1—代码系统1.通知系统代码设计2.论坛系统设计3.投设计 任务2—系统平台步骤3 详 细 设 计 掌握程序设计的基本概念,程序设计风格及结构化程序设计方法。 具体设计 票系统代码设计4.登陆模块代码设计 按需要列出选型表 5 5 任务3—数据库结1.设计数据表 构的具体设计 2.设计数据完整性约束 3.设计视图 任务4—模块设计 1.将系统分解为若干模块 2.设计各模块功能 任务5—流程改造 设计流程并进行优化改造 5 5 5 步骤4 讨论如何使用系 统 实 现 程序设计语言及面向对象程序设计风格,灵活实现系统功能。 任务1—人员培训 1.设计人员培训方案2.编写平台要求 6 任务2—数据库表结构的建立 1.选取合适的DBMS2.录入初始数据 6 任务3—应用程序1.制定界面设计原则 2.设计界面 3.编写设计与界面设计 程序代码 任务1—测试设计 设计测试的总体方案 6 2 2 2 2 2 3 步骤5 软件测试的目任务2—白盒测试 设计白盒测试用例,测试程序 系 的和原则,软件测试统 测 试 任务3—黑盒测试 设计黑盒测试用例,测试程序 的特点、基本步骤,软件测试的主要方法和技术。 任务4—模块测试 设计模块测试用例,测试程序 任务5—总体测试 设计总体测试用例,测试程序 步骤6 讨论软件开发系统 工具与计算机辅助任务2—运行结果 检查主要运行结果并填写运行结果报告单 运行 软件工程的应用。 任务3—系统评价 编写系统评价
任务1—操作说明 编写系统操作说明 3 3
教学案例一 学生干部管理系统
1.学生干部管理系统简介
1.1本系统开发背景
1.1.1 目前学生干部管理的现状分析
学生干部的管理工作一直是学生管理工作中的很重要的一部分。学生干部管理工作进行得好坏直接关系到学生干部工作的积极性,进而也会影响到普通学生。一套体系完善、方法合理的学生干部管理方案一直是学院老师探索的目标。
就目前的学生干部管理方法来看,虽然已有一套比较完整的管理方案,但是主要还是以手工操作为主。计算机的应用只限于简单的表格处理,学生的数据比较混乱而且查找资料非常麻烦。特别是在学生干部的考核方面,就目前经济管理学院的学生干部考核方法来看,学生干部的考核主要从学习、工作、思想、纪律、几个方面来进行。由于考核的范围比较广,牵扯数据比较多。同时又因为这些学生数据比较混乱,从而使进行学生干部管理的老师在对学生干部考核时非常的不方便,而且也有可能在某些方面的考核不能做到很全面。
而在学生干部方面,不单是老师对学生干部了解不充分,就连学生干部自己对自己的情况也了解得不是很清楚。另外因为老师对每个学生干部的了解不是很充分,这样就难免有些学生干部所作的工作不能得到肯定,使得学生干部的工作积极性不是很高。影响了整个学生干部团队的发展。
正是因为存在以上的问题,所以经过我们与经管系老师的共同研究决定开发此学生干部管理系统。力争让学生干部的管理工作更加的方便,更加的合理。在学生干部的考核方面做到一个相对比较全面的考核方式。让学生干部的管理更加的透明化。也让学生干部能更好的了解到自身情况,进而不断的完善自己。
1.2保证了数据的安全,保密,正确性
1.3本文档预期读者
1.3.1 学院老师 1.3.2 系统开发人员 1.3.3 系统维护人员 1.3.4 二次开发人员
1.4 备注
本系统有两人共同开发,系统也分为两大部分。一部分是程序部分,它主要是面向老师的平台,主要功能是实现对基本数据的修改与输入,以及数据库的管理等功能。另一部分是系统的网页部分。它主要是面向学生的平台,为学生提供交流的空间,同时也帮助老师更方
便的实现学生干部的管理工作。另外我们两人的系统采用的是同一个数据库,所以数据库部分有二人共同设计完成。
系统的网页模块作为一个相对独立于系统的部分。但它也需要做到与系统部分的完美结合。所以在其功能性能方面都有很高的要求,因此把它单独列出来,以一份分析文档来明确并尽可能详细的描述系统的网页部分所应具备的功能,以及设计实现的过程。从而提供一个可分析的基础,从而做到有的放矢,以便在最大程度上满足(准确的)客户在业务上、功能上的要求。
2 学生干部管理系统可行性分析
2.1 系统的可行性
网页部分作为学生干部管理的一个前台,它为了让学生干部更加了解自己的情况。同时也是学生与老师的一个交流空间。另一方面也是为了方便学生干部的管理。在功能方面主要包括以下几个方面:
<1>学生干部注册与登陆 <2>管理员老师登陆 <3>投票系统 <4>通知系统 <5>论坛系统
2.2 技术方面的可行性
数据库处理技术: 难度不大,而且资料于网上到处都是,只要不过分强调效率,实现起来还是相当容易。难度评价:中下。
服务器架设:SQL-server及IISserver的系统假设。难度评价:中下
智能决策技术:其中数据处理比较多,结构比较复杂。并且整个智能决策的系统都有开发人员自行设计实现。资料相对较少。难度评价:高
综合技术实现难度:中上
2.3 硬件的可行性
3.2.1 费用开支
3.2.2 人员
系统开发人员一共2人分别是为00502班王昆及00501班李剑。
3.2.3 设备
系统完成以后需要1-2台服务器来担当此系统的数据库服务器、IIS服务器以及备份服务器。
2.4 局限性(现存困难)
由于经费及时间都很紧张,很多功能没有办法做到非常的完善。另外由于网页美工人员的缺乏网页的界面部分还需要努力完善。除此之外在系统的测试方面也没有很专业的人来对系统进行更加完善的测试。
2.5.投资及效益分析
3.5.1 支出
<1>基础投资建设
无(学院目前有现成服务器及网络环境,只要稍加改造就可以为系统所用) <2>其他一次性支出 项目经费
<3>非一次性支出
开发人员奖金及工资:由于本系统同时又是开发人员的课程设计,所以开发人员可以省下。
2.5.2 收益
<1>经济收益 无
<2>非经济收益
直接收益:减轻学生干部管理人员工作、数据查找方便。
间接收益:学生干部管理工作透明化、学生干部工作积极性提高。
2.6学校方面因素的可行性
2.6.1 法律方面的可行性
本系统所有设计方案均由系统设计人员自主开发完成。系统设计没有用到任何存在版权方面的控件。所以整个系统的开发完全合法。并且为了防止盗版,本系统的源代码将不会给任何个人或团体。保证系统的唯一性。
2.6.2 使用方面的可行性
本系统所需软、硬件环境学院都已具有(建议系统运行环境均采用正版软件,如因盗版问题发成的一切纠纷都与开发人员无关)
另外本系统操作使用简便,一般工作人员在操作手册的指导下都能很快的操作软件。但是在服务器的假设与软件实施方面还需要有比较专业的人来工作。
2.6.3 安全性
本系统保证了数据的安全性,并对数据的修改和删除都作了详细的记录。但是如果由于服务器的安全问题造成数据的泄漏与开发人员无关。
2.7对系统评价的尺度
2.7.1市场的前景。
虽然此系统是专为经济管理学院设计,但是因为各个学校的学生干部的组织体系都有相似之处,所以此系统在学生干部管理方面还是具有一定的市场前景。另外据目前了解市场上也没有与本系统相似的软件。
2.7.2可实现的效益。
直接与间接
2.7.3所花费的费用。
费用低
2.7.4技术的探索及成果的储备
2.8结论
通过以上详细的可行性分析可以看出就目前的情况开看已经具备了所有开发此系统的条件。所以只要按照需求分析与可行性分析的要求来设计此系统就一定能够开发出一个功能强大,操作简便的学生干部管理系统。
3 学生干部管理系统需求分析(分析问题)
3.1任务概述
3.1.1目标
<1>人工劳作的减少
通过计算机对本系统的控制使得负责学生干部管理的老师的工作量大幅度减少、同时工作效
率大幅度条。
<2>信息查询的方便
在系统中各项信息都提供了多种的查询方式,使学生干部的各项信息查看非常简便、快捷。
<3>增进学生干部之间以及学生干部与老师交流
通过网页部分为学生干部提供相互之间以及学生干部与老师的交流平台,和对当前活动以及
活动效果进行投票。 <4>智能化决策
系统将根据学生的学习情况、思想情况、工作情况等表现自动的为学生打分,并比较学生的得分情况,最后给出一个系统自动生成的评语。从而为学生干部的推优提供依据。
<5>学生干部管理的透明化
学生可以通过网页登陆系统,并查看自己学习、工作、思想情况,以及自己的得分与评语,使学生干部更能了解自己的不足。
3.1.2用户特点
本系统面向的主要用户是学院的老师以及学生干部,根据不同的用户系统提供不同的权限,一般来说学院老师将拥有可对数据库进行操作的权限,而学生只能对数据库进行查看,并且只能查看到本人的信息。同时超级用户还可对普通用户的权限进行修改。
3.2.需求规定
3.2.1 对功能的要求
基于稳定、安全、保密、易用、统一的五点要求,本系统在功能上应满足以下几项要求。
<1>数据的查询。数据的查询同样最为此系统的最基本的模块,它在系统中起着极其重要的作用。查询系统的操作是否方便直接关系到用户对系统的喜爱。所以本系统在数据的查询方面提供多种的查询方式。用户可以通过网页或主程序对数据进行按姓名、学号的查询以及提供模糊查询的方式。这样极大地方便了用户对数据库的查询。同时再次的满足了“易用”的要求