点名系统需求文档Word格式文档下载.docx
- 文档编号:16791770
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:7
- 大小:86.95KB
点名系统需求文档Word格式文档下载.docx
《点名系统需求文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《点名系统需求文档Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
而作为学校,社会知识的高度集中区,计算机已经成为一种必需品。
有了计算机,那么我们就应该在方方面面想到用它来提高我们的效率。
对于大学生的考勤方面,现在越来越显示出重要性。
虽然大学生都已经步入成年,但是其自制力还是很不乐观。
很多方面还需要代课老师和学校的监督,当然对于上课点名很占用时间,而且效果不好,老师也不能对学生每次点名情况都有明确的了解,所以一个可视化的点名系统称为必须。
此外,对于学生上课表现情况,老师可以对问题的次数以及质量来进行打分。
所以在上课时有一个能够面向学生的点名系统对学生的进行的提问也成为老师们十分想要的一个系统。
1.2任务描述
根据小组成员的人数和个人能力的差异,由项目组长分配任务,具体如下:
伍雷:
界面的美工;
赵彬:
名单的导入以及统计表得导出;
李成功:
学生出勤率的查询、除教师外所有角色的密码修改;
魏永政:
点名、不同角色登陆时的权限设置。
1.3主要技术及辅助工具
主要技术:
Java+Mysql数据库
1.4开发平台以及运行环境
本软件可以在WindowsXP系统中运行,计算的硬件要求不高,一般的配置就可以转动,但是使用时一定要按本软件提供的数据库设计方式设计数据库,然后用过说明要求加入数据库就可以使用。
第二章需求分析
2.1需求规格
2.1.1一般性描述
点名考勤系统主要分为两种用户类型。
第一种为教师,教师的主要功能是对学生的出勤进行考察、登记并统计。
第二种是管理员,主要职责就是根据其相应的角色进行权限的设置及对用户信息进行添加、修改、删除等基本操作;
第三种为班长、普通学生用户,根据其角色的不同,其对系统的操作权限也不同。
2.1.2开发运行环境需求
Eclipse编译器的开发平台;
MySQL数据库。
2.2功能需求
2.3性能需求以及安全性需求
从系统性能需求及安全性需求方面考虑,本系统将采用Java+MySQL数据库进行开发,这是因为Java具有以下特性:
1、任何开发工具皆可发展Java
只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。
当然,其他网页发展工具,例如,FrontPageExpress、FrontPage等也都可以。
2、语言相容性高
Java与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。
3、隐密安全性高
如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的Java程序代码是看不到的!
4、易于操控数据库
Java语言可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:
Access、Foxpro、dBase、Oracle等等,另外,Java亦可将“文本文件”或是“Excel”文件当成数据库用。
而Mysql关系数据库,能存放和读取大量的数据,并具有较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,使操作人员更容易管理。
2.4界面需求
毫无疑问,一个好的系统,在给用户提供完善的功能的同时,其界面的友好性也不容忽视,界面在简洁、大方的同时其各功能的使用应简单、快捷。
本系统的开发充分体现了这一点。
2.5技术需求
本系统采用C/S结构,基于桌面的C/S(Client/Server)方式其实是一种客户机/服务器模式,它的客户端是浏览器。
C/S结构中处于第一层的是客户端,处于第二层的是应用服务器,由一台或者多台服务器组成,该层具有良好的可扩充性,可以随着应用的需要增加服务器的数目。
处于第三层的是数据层,由数据库系统和遗留系统组成。
C/S的优势在于:
简化了客户端;
简化了系统的开发和维护;
用户操作变得更简单;
适用于网上信息发布。
第三章系统概要设计
3.1系统基本框架设计
3.1.1系统框架简述
在系统中、使用微软Java工具自定义的三层框架——表示层()、业务逻辑层(BLL)、数据层(DAL)作为开发框架。
1、UI层
作为画面的显示层,主要是以ASP页面显示,使用事件响应,将前台界面和相关数据联系起来。
2、BLL
在系统中,主要作为显示层和数据层之间的桥梁,增加代码的安全性。
3、DAL
作为与数据库的接口,从数据库中提取数据。
3.1.2基础类库设计
类体系结构必然依赖于基类以及父类的类库,通过继承、实现、重写等方法类库中的部分类来搭建本系统的类体系结构,同时系统也要设计一部分自己的类体系结构。
通过使用框架类库提供的基本类、继承、扩展、实现框架类库中的部分类、建立系统自身的类体系结构来建立整个系统的基本功能
3.1.3基本功能框架设计
3.1.3.1登录控制
登录界面原形
出勤情况查询
3.1.3.2前后台界面显示
3.1.4系统环境配置
概要设计文档中所描述的系统基本框架将作为一个可以运行的基本系统连同基础类库的源代码一起作为编程人员进行开发的基础。
要运行基本功能需要进行一些配置,以下对系统环境的配置做详细的说明。
Web.config
系统的显示信息、警告信息、错误信息都统一放在xml文件里。
3.1.5整体工作流层描述
在表示层,用户将信息录入并提交到业务层,业务接口方法,业务方法将数据加以处理,然后调用数据库操作接口方法。
执行数据库操作,并返回结果。
3.2模块设计
本系统主要分为两大模块:
教师模块、学生模块。
3.2.1功能描述
教师模块:
任课老师对系统的主要需求是:
管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息,并根据学生的出勤情况计算出学生的平时成绩。
管理学生上课出勤需求:
根据学校安排的课表,随着时间的变化
查看学生出勤信息需求:
查看所教班级学生整个学期出勤统计信息及详细信息;
计算平时成绩需求:
首先任课教师给出平时成绩占期末成绩的百分比,在制定出
学生模块:
学生对本系统的主要需求是在线请假以及查看在校期间所有的上课出勤信息。
查看出勤信息需求:
学生可以查看在校期间所有学期上课出勤的详细信息,如请假、旷课、课堂提问等详细信息。
其他需求:
查看本人的基本信息,如本人的院系年级专业班级、学号。
性别等,以及修改个人用户密码等。
管理员模块:
系统管理员有系统的最高权限,负责系统所有数据的动态同步更新以及维护。
3.2.2功能结构图
3.3数据库设计
3.3.1数据库环境说明
数据库Java平台MySQL。
3.3.2数据库命名规则
数据库名称及相关表命名,以功能名称为依据,采用英文名称。
命名统一且有意义。
3.3.3数据库表相关
3.3.3.1数据库表汇总
3.3.3.2数据表详细说明
3.3.3.3数据表表间关系图
第四章系统详细设计
4.1系统功能设计
4.2界面设计
4.3关键技术及问题解决
第五章系统测试
5.1系统的实现
经过大家这么长时间的努力,系统终于到一段落,进入了测试阶段,我们基本上完成了系统的基本功能,但有部分的功能还是没能够实现。
该系统包括以下几个模块:
学籍管理、事务管理、资助管理、宿舍管理、权限管理、餐卡管理、军训管理。
宿舍管理模块,主要实现了对宿舍住宿情况的查询、卫生管理及查询、违纪登记及查询等的信息管理,可以对其进行添加、删除、修改、公示等功能;
餐卡管理模块:
可以查询学生餐卡的使用情况,同时还可以统计出没有餐卡的同学。
与此同时,一个管理系统还应该具有友好、人性化的界面,看上去让人感觉舒服。
5.2系统模块功能测试
5.2.1教师考勤功能测试
5.2.2考勤统计表导出和导入测试
5.2.3学生出勤查询功能测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 点名 系统 需求 文档