资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
学生管理系统体系结构设计说明书09软件第六开发小组2012年3月27日目录1引言31.1编写目的31.2背景31.3定义31.4参考文献32总体设计42.1需求规定42.2运行环境42.3 HIPO图42.4体系结构图62.5人工处理过程63接口设计73.1用户接口73.2外部接口73.3内部接口74运行设计84.1运行模块组合84.2运行控制95系统数据结构设计95.1逻辑结构设计要点96系统出错处理设计116.1出错信息116.2补救措施111引言1.1编写目的随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义本系统采用asp.net编写, SQL server2005作为数据库,要求系统具有运行速度快、安全性高、稳定性好的优点,能够快速查询所有有关学生的信息。1.2背景1.2.1工程的名称:学生信息管理系统1.2.2 工程产品的名称:学生信息管理系统1.2.3 项目开发背景学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。 随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。1.3定义开发(develop):不是单纯指开发活动,还包括维护活动。项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发计划(project development plan):是一种把项目一定一过程与项目如何推进连接起来的方案。产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。1.4参考文献软件工程与开发技术 (第二版) 西安电子工业大学出版社, 江开耀主编2总体设计2.1需求规定主要输入输出项目:公告信息:(ID,公告编号,标题,内容,作者,发布时间)学生信息:(ID,登录名,密码,姓名,年龄,性别,院系班级,住址)教师信息:(ID,教师姓名,住址)课程信息:(ID,课程号,课程名,教师编号,课程班级)管理员信息:(ID,姓名,权限)成绩信息:(ID,学生号,课程号,成绩)2.2运行环境硬件环境:最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windows 9x/2000/XP/win7/vista SQL Server 2005 .NET Framework 2.02.3 HIPO图H图学生信息管理系统用户管理1成绩管理2校内公告查询用户增加用户修改用户删除用户计算学生成绩生成学生成绩修改公告删除公告增加公告查询公告计算平均成绩计算成绩排行计算成绩排行H图IPO图管理员模块的iPo图校内公告的ipo图学生成绩的Ipo图选课表学生表计算平均成绩计算总成绩计算排名学生成绩表2.4体系结构图2.5人工处理过程1. 创建用户(注册新用户):该操作要用超级用户进行操作。2. 学生缴费:需要将现金将付于学校财务处,并由超级管理员输入到计算机中。3接口设计3.1用户接口提供命令软件回答信息学生登录匹配登录名和密码,返回适当信息成绩查询匹配id检索关键字的成绩信息增加/删除/修改公告信息增加/删除/修改后新的公告信息增加/删除/修改管理员表增加/删除/修改后新的管理员表增加/删除/修改学生表增加/删除/修改后新的学生表3.2外部接口接口传递信息硬件接口与打印机接口学生成绩信息,公告信息与读条码机接口学生学号,管理员号软件接口与数据库接口学生学号,管理员号,公告号3.3内部接口接口传递信息公告信息管理添加公告公告信息(字段名,公告编号,标题,内容,作者,发布时间)审核公告公告信息(字段名,公告编号,标题,内容,作者,发布时间)审核公告公告信息(字段名,公告编号,标题,内容,作者,发布时间)学生管理添加新学号 学生信息:(ID,姓名,性别,出生年月,院系班级,住址)注销学号学生信息:(ID,姓名,性别,出生年月,院系班级,住址)成绩信息管理修改成绩信息成绩信息(字段名,学生学号,课程号,成绩)删除成绩信息成绩信息(字段名,学生学号,课程号,成绩)更新成绩信息成绩信息(字段名,学生学号,课程号,成绩)教师管理注销教师号教师信息:(ID,姓名,性别,出生年月,住址)添加教师号教师信息:(ID,姓名,性别,出生年月,住址)管理员注销管理员管理员信息:(ID,姓名,权限)添加管理员管理员信息:(ID,姓名,权限)4运行设计4.1运行模块组合施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:创建模块查找模块修改模块删除模块管理员添加公告信息管理员审核公告信息管理员修改公告信息管理员删除公告信息管理员添加新账号管理员注销已有账号学生更新个人资料教师修改个人资料学生查找成绩教师对学生成绩管理4.2运行控制运行控制控制方法管理员添加公告信息管理员填写公告信息并提交,系统在公告信息表中创建一个新数据项管理员审核公告信息管理员取得新添加的公告id,通过id找到信息进行审核管理员发布公告信息管理员把审核通过的信息发布出去管理员删除书目信息管理员通过检索找到要删除的公告id,将其删除管理员添加新帐号管理员填写管理员信息提交,系统在对应的表中创建一个新数据项管理员修改帐号信息管理员通过检索找到要修改的信息并修改,系统在学生表或者教师表中写入修改后的信息管理员注销用户管理员通过检索找到要销户的学生/老师/管理员并注销,系统在相对应的表中删除该信息学生或者老师更新个人资料学生或者老师重新填写可修改的用户资料部分并修改,系统在学生或者老师表中写入修改后的新数据项5系统数据结构设计5.1逻辑结构设计要点管理员表:字段名类型说明管理员编号Int(20)管理员编号供管理员姓名varchar(20)管理员姓名管理权限varchar(20)管理权限学生表:字段名类型说明学号Int(20)学号姓名varchar(20)姓名名性别varchar(20)性别出生年月byte(20)出生年月院系班级Varchar(20)院系班级住址Varchar(20)住址教师表:字段名类型说明教师编号Int(20)教师编号教师姓名varchar(20)教师姓名住址varchar(20)住址 课程表:字段名类型说明课程号Int(10)课程号课程名varchar(20)课程名教师编号Int(20)教师编号课程班级varchar(20)课程班级成绩表:字段名类型说明学生学号Int(20)学生学号课程号Int(10)课程号成绩varchar(20)成绩校园公告表:字段名类型说明公告编号Int(20)公告编号标题varchar(20)标题内容varchar(20)内容作者varchar(20)作者 发布时间Byte(20)发布时间6系统出错处理设计6.1出错信息1. 输入账号不存在:说明数据库没无此用户,需要由系统管理员添加新账号,再分配权限,权限可为读者或是管理员。2. 密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,三次之后当天不准重新输入。3. 由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份。6.2补救措施故障出现后可能采取的变通措施,包括:a. 备份文档。b. 数据恢复。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号