第15章项目实践.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章项目实践.ppt

本章要点 软件的开发流程及生存周期 学生信息管理系统的开发 15.1 软件的生存周期 15.1.1软件定义阶段 这个阶段主要决定将要开发软件的功能和特性。它又可以细分为问题定义、可行性研究、需求分析三个阶段。软件定义阶段又称为软件计划阶段。 15.1 软件的生存周期 15.1.2软件开发阶段 此阶段又可以细分为总体设计、详细设计、程序编制和软件测试四个阶段。 15.1 软件的生存周期 15.1.3 软件运行维护阶段 这个阶段的主要任务是通过各种必要的维护活动使系统持久地满足用户的需求。 15.2 学生信息管理系统 学生信息管理系统是一个教育部门不可缺少的部分,它对于学校的管理者来说十分重要,能够为用户提供充足的信息和快捷的查询方式。通过这样的信息系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。 15.2.1 系统总体设计 1. 系统功能设计 学生信息管理系统是的学校学生和教师信息的管理系统,在本系统中包括用户登录和注册功能、用户管理功能、教师信息管理功能、学生成绩管理功能等。具体的描述如下所示。 15.2.1 系统总体设计 2. 系统模块划分 按照上面所述的系统功能设计,可以把学生信息管理系统划分为用户登录和注册模块、用户管理模块、教师信息管理模块、学生成绩管理模块。 15.2.2 系统数据库设计 1.总体设计 根据学生信息管理系统的实际需要和总体设计,我们可以为本系统需要如下数据:用户数据、角色数据、部门数据、教师数据、年级和班级数据、学生数据、课程数据以及成绩数据。 2.表设计 (1) 功能模块表(Tree) 功能模块表Tree用来存储功能模块的数据,如功能模块ID、功能模块名称、父节点ID、页面连接地址、功能模块所属的工程名称。 Tree表的具体字段说明如下表所示。 2.表设计 (2) 角色表(Role) 角色表Role用来存储系统的角色数据,如角色ID、角色名称、关联的功能模块ID等,表的字段说明如下表所示。 2.表设计 (3) 用户表(aspnet_Users) 用户表aspnet_Users用来存储用户的数据,如用户ID、用户名称、用户密码、电子邮件、所属角色ID等。表的字段说明如下表所示。 2.表设计 (4) 年级表(Grade) 年级表Grade用来存储年级的信息,如年级ID、年级名称、时间(年)、包含的学期等。表的字段说明如下表所示。 2.表设计 (5) 部门表(Department) 部门表Department用来存储部门的信息,如部门ID、部门名称、部门备注信息等。表的字段说明如下表所示。 2.表设计 (6)教师表(Teacher) 教师表Teacher用来存储教师的信息,如教师ID、教师名称、年龄、雇用日期、联系电话等。表的字段说明如下表所示。 2.表设计 (7)班级表(Class) 班级表Class用来存储班级的信息,如班级名称、班主任ID、所属年级ID、学生数量等。表的字段说明如下表所示。 2.表设计 (8)课程表(Course) 课程表Course用来存储课程的信息,如课程ID、课程名称、课程的详细信息。任课教师ID等。表的字段说明如下表所示。 2.表设计 (9)学生信息表(Student) 学生信息表Student用来存储学生的悉尼,如学生ID、学生姓名、性别、年龄、联系地址、籍贯等。表的字段说明如下页表所示。 2.表设计 2.表设计 (10)成绩表(Score) 成绩表Score用来存储学生的成绩信息,如成绩ID、学生ID、课程ID、课程成绩等。表的字段说明如下表所示。 3. 表关系设计 用户表User通过Role表和功能模块表Tree形成关联;教师表Teacher引用部门表Department;班级表Class和课程表Course都引用教师表Teacher的主键ID作为外键;班级表Class还引用年级表Grade的主键ID作为外键;学生表Student引用班级表Class的主键ID作为外键;成绩表Score分别引用学生表Student、课程表Course的主键ID作为外键;最终各个表之间的关系图如下图所示。 3. 表关系设计 15.2.3系统主界面设计 1. 界面设计 系统主页面为Main.aspx,将该页面设为起始页,存放在文件夹“DesktopModules”下,它由页面Index.aspx、页面MainDesktop.aspx、页面LeftTree.aspx和模块SystemTop.aspx(存放在UserControls文件夹下)共同组成的。 (1)界面设计 在页面LeftTree.aspx上添加一个TreeView控件,它的名称为LeftTreeView,主要用来显示系统的功能模块。点击树上的节点,

文档评论(0)

suijiazhuang2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档