当前位置:文档之家› 软件工程毕业设计说明书内容

软件工程毕业设计说明书内容

学号
数字
10

2
Phone
电话
文本
10
可以
3
QQ
QQ
文本
15
可以
4
Email
邮箱
文本
20
可以
5
Workshop
工作单位
文本
20
可以
6
Occucipation
职业
文本
20
可以
7
Birthday
生日
日期/时间
10
可以
8
Address
通讯地址
文本
20
可以
9
Nation
民族
文本
8
可以
照片基本信息表(照片标号、照片标题、保存路径、照片描述、所属相册)用来记录照片基本信息,详细字段结构见表4.9所示。
(8)管理员入口
基本信息设置:学院、专业、班级、年级、校友基本信息的增、删、改、查功能,动态管理:发布新闻公告等,显示在首页中。
中北大学校友录管理系统功能模块图如图3.1所示。
图3.1系统功能模块图
3.3数据库总体设计
数据库存放计算机内有组织可供想的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享[12]。
50

4
BoardTime
留言时间
日期/时间
10

5
SchoolmeteID
留言人
数字
10

校友基本信息表(所在学院、所在班级、所学专业、入学年份、姓名、性别、学号)用来记录校友基本信息,详细字段结构见表4.6所示。
表4.6schoolmate表
序号
字段
说明
数据类型
长度
可否为空
1
SchoolmateID
学号
数字
10

2
SchoolmateName
姓名
文本
10

3
Sex
性别
文本
2

4
ParasID
所属学院
数字
2

5
SpecialID
所学专业
数字
10

6
GradeID
入学年份
数字
3

7
ClassID
所在班级
数字
10

年级信息表(年级编号、年级名称)用来记录年级的基本信息,详细字段结构见表4.7所示。
表4.7grade表
管理员可以设置学校基本信息,对基本信息可以进行增删改查,管理员还可以发布新闻公告。
2.2 系统功能需求
功能需求主要是对系统最终实现的目标进行分解,使之形成及相互独立又相互联系的整体。中北大学校友录管理系统基本功能分为用户注册、留言、查看相册以及通讯录、个人信息管理和管理员后台管理。系统存在两种用户:第一类是校友,他们是用浏览器查看留言,发表留言,浏览相册,查看通讯录等等;第二类是管理员,他管理整个校友录的站点。针对不同的用户有不同的用户功能需求:
(4)用户上传照片
用户可以将自己照片上传于网页与大家分享。标题是必填项。
也可以删除自己上传照片。
(5)留言板
登录的用户可以浏览大家发表的留言,也可以自己发表留言,并且将在主页中显示为第一条留言,显示发表时间。
(6)浏览照片
任何人都可以使用这个功能,显示所有校友上传的照片。
(7)查看通讯录
每个用户都可以使用,可以通过单个条件查询自己要找同学的联系方式。条件查询包括通过学院、学号、姓名、专业、年级、班级六个条件。
(1)用户个人信息管理,包括学号,姓名,学院,年级,班级,专业,性别等信息的完善添加以及更新;修改密码;上传照片。
(2)后台信息管理,包括基本信息设置:学院、班级、年级、名族、校友、专业、年级等基本信息设置,以及基本信息的增、删、改、查等基本操作。
(3)主界面,包括用户注册、登录,查看留言,发表留言,浏览相册,浏览通讯录。
3 概要设计
这个阶段的工作是划分出系统物理元素,但是每个元素仍然处于黑盒子级,具体的内容将在详细设计中[11]。概要设计的任务还包括设计软结结构,也就是确定系统中的每个程序是由那些模块组成,以及各个模块之间的联系。
3.1 目标设计
本系统一共包括三大模块,每个模块看似独立,其实共享一个数据库,只是访问的表不同而已,依据功能分析,系统在三大块的基础上每一模块有分几个模块,设计的基本目标为:
下面简单介绍一下本系统主要功能模块的主要实体信息:
校友实体信息,是中北大学校友录管理系统的中心实体,存放每个校友的基本信息,有学号、姓名、性别、名族、出生日期、入学年份、所在学院、所在班级、所学专业、电话、QQ、Email、通讯地址、工作单位、职业。其中学号是唯一标识。校友E-R图如图3.2所示。
图3.2校友实体E-R图
数字
2

4
SpecialID
所学专业
数字
10

留言基本信息表(照片编号、标题、内容、留言人、留言时间)用来记录留言基本信息,详细字段结构见表4.5所示。
表4.5 picture表
序号
字段
说明
数据类型
长度
可否为空
1
BoardID
留言编号
数字
10

2
BoardName
标题
文本
10

3
Content
内容
文本
用户信息表(用户名、密码)用来记录用户注册的帐号相关信息,详细字段结构见表4.1所示。
表4.1 user表
序号
字段
说明
数据类型
长度
可否Байду номын сангаас空
1
User
用户名
文本
10

2
Pwd
密码
文本
10

学院信息表(学院编号、学院名称)用来记录学院的基本信息,详细字段结构见表4.2所示。
表4.2 paras表
序号
字段
图3.4留言实体E-R图
用户实体信息,主要存放校友注册的帐号信息,有用户名和密码,其中用户名是唯一标识。用户实体E-R图如图3.5所示。
图3.5用户实体E-R图
4详细设计
4.1数据库设计
所有的web项目都是基于数据库的,所以数据库设计是一个非常重要的环节,对于指定的应用环境,功能确定之后,通过合理的逻辑设计和有效的物理设计构造最优的数据库模式,在逻辑上满足用户需求[13]。逻辑结构确定之后,进行关系数据的设计,将实体模型转换成关系模型,建立数据表,建立字段,确定每个字段的数据类型和数据长度的值域,数据标的主键[14]。以下是中北大学校友录管理系统的数据库关系模式信息如下:
要申请的新用户必须先填写基本信息验证自己是否是中北大学校友,通过之后方可注册,否则不能注册。
申请账号:验证信息之后进入注册页面,填写新的帐号,一经注册不能修改。设置自己密码,密码是可以修改的。
(2)用户登录
只要正确的账号和密码才能登录。
(3)个人信息完善
用户可以添加自己信息包括电话、Email、QQ、通讯地址、工作单位、职业、生日。方便大家联系到自己。也可以通过此功能修改自己信息。
专业名称
文本
10

3
ParasID
所属学院
数字
2

班级信息表(班级编号、班级名称、所属学院、所学专业)用来记录班级基本信息,详细字段结构见表4.4所示。
表4.4banji表
序号
字段
说明
数据类型
长度
可否为空
1
ClassID
班级编号
数字
10

2
ClassName
班级名称
文本
10

3
ParasID
所属学院
照片实体信息,是相册的内部对象,主要存放照片的详细信息,包括照片编号、照片标题、照片保存路径、照片描述、所属相册。其中照片编号是唯一标识。照片E-R图如图3.3所示。
图3.3照片实体E-R图
留言实体信息,主要存放校友发表的留言信息,有留言编号、留言标题、留言内容、留言时间、留言人。其中留言编号是唯一标识。留言E-R图如图3.4所示。
(2)管理员的需求
管理员通过后台管理功能实现对注册用户进行管理并对网站的参数进行定义,包括学院、专业、班级、年级、校友等基本信息设置,以及对基本信息进行修改、删除、更新、查看操作,管理员还具有发布、更新、删除公告等权限。
2.3 系统数据需求
中北大学校友录管理系统的需要涉及到的表有用户信息表,校友信息表,留言信息表,照片信息表。其中用户信息表主要有用户名、密码;校友信息表主要有姓名、性别、电话、所在学院、所在班级、所学专业、通讯地址等等;留言信息表有留言编号、留言标题、留言内容、留言人、留言时间等;照片信息表主要有照片编号、照片名称、保存路径、所属相册等。
1 引言
1.1 课题的提出
近年来随着计算机科学技术的高速发展,计算机技术也被广泛应用在我们生活的诸多领域,当然它在高校的信息化进程中也发挥着重要作用。通过先进的计算机网络技术管理高校资源,不仅提高了工作效率,而且提高了管理水平,更提高了服务质量[1]。
高校校友是一个知识体系密集、信息资源丰富、社会能力强的群体,是对自身母校有着特殊感情的群体,是潜藏在母校之外的独有的重要宝贵资源,它以桥梁和纽带的角色有效建立起学校和社会之间的联系,在学校的发展过程中发挥着重要的作用[2,3]。
1.3本课题的主要工作
本次课题设计的是中北大学校友录管理系统,主要工作任务是实现以下系统功能:校友成员注册、登录、留言,上传并浏览照片、通讯录、系统后台管理。具体实现:校友数据的添加、修改、删除、和查询,已完成校友数据的收集及进行数据电子化;用户之间的互动,包括上传照片,相互留言,查看信息;对中北大学校友录管理系统的用户权限进行管理,以保证数据资源的合理利用。通过提供完善的校友录服务和规范校友录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的[6]。整个系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,并具有较强的实用作用,使用户在友好的操作界面下完成强大的功能,最终达到信息自由交换,资源自由共享[7]。校友录极大地便捷了校友之间的联系,同时也充分体现出现代社会信息化管理的理念[8,9]。本文叙述了中北大学校友录管理系统的系统目标和需求分析,重点介绍了中北大学校友录管理系统的实现过程,主要包括需求分析,数据库设计,概要设计,详细设计,系统实现,程序文件组织,系统测试和调试[10]。
相关主题