1、学生档案信息管理系统项目概要设计说明书餐饮管理系统项目概要设计说明书组长:李鹏昆 工作量系数【0.4】组员1:杜朋飞 工作量系数【0.3 】组员2:彭钰尧 工作量系数【0.3】完成日期:2013年 4月27日1 引言 1.1 写目的:随着我国市场经济的快速发展,餐饮业的发展日新月异,近两年来已呈现出高速发展的态势。但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。有效的管理成为了一个难
2、题,为能有效的解决这些问题提高企业的经济效益,在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统视为一条有效的解决途径。1.2 项目背景:软件名称:餐饮管理系统。项目开发者:李鹏昆,彭钰尧,杜朋飞。1.3 定义:定义及术语:StudentCourseuser1.4 参考资料: 1 java语言程序设计谭浩强 清华大学出版2.软件工程张海藩 清华大学出版社.3数据库系统概论(第4版).王珊,萨师煊 高等教育出版2 任务概述 2.1 目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结
3、构的细节以及具体的装配要求。2.2 需求概述 系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。该总体设计给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。2.3 条件与限制 本软件运行在windows 2000以及以上windows环境,其数据建立并存于在SQL数据库,以java程序展现。在eclipse开发,利用SQL sever2000作为后台的数据库,充分利用了SQL sever的优点,利用windows 7作为系统平台。3 总体设计 3.1 总
4、体结构和模块外部设计 模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块的研制成本最小,而且应尽量避免不足的模块化或超量。 3.2 功能分配: 在本软件程序中,学生的信息输入输出功能是由用户管理模块进行的。课程和成绩的信息输入输出是由课程成绩管理模块进行的,班级的信息流动是班级管理模块进行的,而管理员信息输入输出功能则是由管理员管理模块进行4 接口设计 4.
5、1用户接口系统向用户提供的命令和系统的回答:命令语法结构软件回答信息登录循环结构选择结构若密码及验证码正确则进入相应页面,若密码错误,则提示密码错误或验证码错误查找循环结构选择结构显示查找结果删除循环结构选择结构删除成功,是否取消修改选择结构修改成功,是否取消注册用户循环结构注册成功注销无返回登录页面4.2外部接口本系统同外界接口的安排: 硬件接口软件接口鼠 标键 盘屏 幕登录模块 普通用户模块 管理员模块 4.3内部接口本系统内各个模块之间的接口安排: 模块名称模块名称登录模块学生模块管理员模块登录模块普通用户模块管理员管理模块5 数据结构设计 6 逻辑结构设计各个功能模块的概述如下表所示:
6、模块功能访问数据库方法权限登录模块登录系统直接访问用户名及密码验证码普通用户模块浏览信息自动查找数据库信息并显示无查询信息直接访问无管理员模块浏览信息自动查找数据库信息并显示无查询信息直接访问无修改信息直接访问无删除信息直接访问无7 物理结构设计 数据库在学生档案管理系统中占有重要地位,它的好坏直接影响到本系统的效率和运行效果。根据系统的实际应用情况,本系统采用SQL server2000作为后台数据库管理工具,以下是本系统数据库设计的具体情况。 学生个人信息表(Student)字段名称数据类型字段大小说明主键Snochar12学号TSnamechar20姓名FSsexchar2性别FSage
7、smallint10年龄FSdeptchar20系别FSaddchar20籍贯FSfacechar20政治面貌FScontactchar11联系方式F学生成绩信息表(Course)字段名称数据类型字段大小说明主/外键Cnochar4课程名主键Snochar12学号外键Cnamechar40课程号FCcreditchar10学分FGradesmallnt10成绩F用户表(users)字段名称数据类型字段长度说明主键usernamechar20用户名Tpwdchar20密码Fborndatedate10出生日期Fagesmallint4年龄Fnumberchar20身份证号F8 数据结构与程序的关
8、系 由于数据的存取时通过界面与数据库连接的,所以系统中必不可少用到一些程序块,常用的程序块有,查询,添加,删除,修改。以下为数据库与模块以及模块与程序块之间的关系。(1) 数据库与模块的关系表 模块数据库表登录注册普通用户管理员学生个人信息表学生成绩信息表用户表(2) 程序与模块之间的关系表: 模块程序名称登录注册普通用户管理员查询添加修改删除9 运行设计 9.1 运行模块的组合 具体软件的运行模块组合为网页窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。(1)登录子模块运行时,登录管理界面与学生档案信息管理系统数据库相连接,当用户登录时,系统与数据库信息进行匹配,匹配成功
9、就进入系统主页。若没有用户名,用户可以选择注册用户,信息添加完毕后,返回登录界面。(2)普通用户子模块运行时,通过用户界面连接学生档案信息管理系统数据库,通过普通用户的操作搜索与用户相匹配的档案信息,并将结果显示给用户。(3)管理员子模块运行时,管理员界面与学生档案信息管理系统数据库连接,管理员通过系统与数据库的接口对数据库进行查看、添加、删除、修改等操作。 9.2 运行控制 登录模块注册用户信息在用户表中直接进行添加操作,然后点击提交普通用户模块查询自己信息点击查询,会显示相应的信息修改自己个人信息在显示的学生信息表中选择条件进行修改操作,然后点击更新管理员模块查询学生信息填写查询条件,根据
10、不同的条件点击查询,会显示相应的学生信息修改学生信息在显示的学生信息表中选择条件进行修改操作,然后点击更新删除学生信息在显示的学生信息表中选择条件进行删除操作,然后点击删除添加学生信息在显示的学生信息表中直接进行添加操作,然后点击添加9.3 运行时间 根据不同的硬件环境与操作系统,系统的运行时间不确定,当硬件达到要求的配置时,运行时间极短。系统运行时查询占用资源与时间最多,查询操作要与数据库中的信息进行匹配,当数据库信息很大时,系统会有一定的延迟。10 出错处理设计 10.1 出错输出信息 在使用该系统的过程中,出现错误不可避免的。当用户遇见错误后,清楚明了的错误提示会给用户带来很大的方便。该
11、系统在使用过程中可能会出现以下一些错误提示:出错原因系统输出形式处理方法登录时输入错误用户名、密码或密码系统提示密码、用户名或验证码错误返回重新输入注册用户时系统提示两次密码输入不一致返回重新输入添加信息时年龄输入错误系统提示年龄超出范围应在0110之间返回重新输入添加信息时一些项没有输入系统提示此为必须输入项输入信息查询、修改、删除时没有返回数据系统提示没有符合此条件的学生信息重新选择条件10.2 出错处理对策: A、定期对数据库进行更新和备份操作,在故障出现后可以及时替换掉发生错误的数据库,以防止造成较大的损失。 B、降效技术:即使用另一个效率稍低的系统或方法来求得所需结果的某些部分。 C、恢复及再启动技术:即恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。11 安全保密设计 系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。12 维护设计 由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1