1学生管理系统体系结构设计说明书09软件第六开发小组2012年3月27日2目录1引言...............................................................................................................................................31.1编写目的.............................................................................................................................31.2背景.....................................................................................................................................31.3定义.....................................................................................................................................31.4参考文献.............................................................................................................................42总体设计.......................................................................................................................................42.1需求规定.............................................................................................................................42.2运行环境.............................................................................................................................42.3HIPO图...........................................................................................................................42.4体系结构图.........................................................................................................................72.5人工处理过程.....................................................................................................................83接口设计.......................................................................................................................................83.1用户接口.............................................................................................................................83.2外部接口.............................................................................................................................93.3内部接口.............................................................................................................................94运行设计.......................................................................................................................................94.1运行模块组合.....................................................................................................................94.2运行控制...........................................................................................................................105系统数据结构设计......................................................................................................................115.1逻辑结构设计要点...........................................................................................................116系统出错处理设计......................................................................................................................126.1出错信息...........................................................................................................................126.2补救措施...........................................................................................................................1231引言1.1编写目的随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。本系统采用asp.net编写,SQLserver2005作为数据库,要求系统具有运行速度快、安全性高、稳定性好的优点,能够快速查询所有有关学生的信息。1.2背景1.2.1工程的名称:学生信息管理系统1.2.2工程产品的名称:学生信息管理系统1.2.3项目开发背景学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。1.3定义开发(develop):不是单纯指开发活动,还包括维护活动。项目(project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。项目开发计划(projectdevelopmentplan):是一种把项目一定一过程与项目如何推进连接起来的方案。产品生命周期(productlifecycle):是产品从构思到不可以再使用的持续时间。41.4参考文献《软件工程与开发技术》(第二版)西安电子工业大学出版社,江开耀主编2总体设计2.1需求规定主要输入输出项目:公告信息:(ID,公告编号,标题,内容,作者,发布时间)学生信息:(ID,登录名,密码,姓名,年龄,性别,院系班级,住址)教师信息:(ID,教师姓名,住址)课程信息:(ID,课程号,课程名,教师编号,课程班级)管理员信息:(ID,姓名,权限)成绩信息:(ID,学生号,课程号,成绩)2.2运行环境硬件环境:最低配置:CPU:Pentium3800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium41.6G,内存:512M以上,硬盘:100GB以上空间。软件环境:Windows9x/2000/XP/win7/vistaSQLServer2005.NETFramework2.02.3HIPO图H图5管理员表管理员表增删改查IPO图管理员模块的iPo图学生信息管理系统用户管理1成绩管理2校内公告查询用户增加用户修改用户删除用户计算学生成绩生成学生成绩修改公告删除公告增加公告查询公告计算平均成绩计算成绩排行计算成绩排行H图6管理员表管理员表增删改查校内公告的ipo图管理员表公告表增删改查公告表72.4体系结构图学生成绩的Ipo图选课表学生表计算平均成绩计算总成绩计算排名学生成绩表82.5人工处理过程1.创建用户(注册新用户):该操作要用超级用户进行操作。2.学生缴费:需要将现金将付于学校财务处,并由超级管理员输入到计算机中。3接口设计3.1用户接口提供命令软件回答信息学生登录匹配登录名和密码,返回适当信息成绩查询匹配id检索关键字的成绩信息增加/删除/修改公告信息增加/删除/修改后新的公告信息增加/删除/修改管理员表增加/删除/修改后新的管理员表增加/删除/修改学生表增加/删除/修改后新的学生表93.2外部接口接口传递信息硬件接口与打印机接口学生成绩信息,公告信息与读条码机接口学生学号,管理员号软件接口与数据库接口学生学号,管理员号,公告号3.3内部接口接口传递信息公告信息管理添加公告公告信息(字段名,公告编号,标题,内容,作者,发布时间)审核公告公告信息(字段名,公告编号,标题,内容,作者,发布时间)审核公告公告信息(字段名,公告编号,标题,内容,作者,发布时间)学生管理添加新学号学生信息:(ID,姓名,性别,出