毕业设计中期设计方案李欢.docx
- 文档编号:14251415
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:24
- 大小:1.59MB
毕业设计中期设计方案李欢.docx
《毕业设计中期设计方案李欢.docx》由会员分享,可在线阅读,更多相关《毕业设计中期设计方案李欢.docx(24页珍藏版)》请在冰点文库上搜索。
毕业设计中期设计方案李欢
艺术与信息工程学院
毕业设计中期方案
题目:
幼儿园管理系统
子题:
专业:
计算机科学与技术指导教师:
王海文
学生姓名:
李欢班级-学号:
计071-08
2014年12月19日
一、需求分析
1目标
在当今科技化社会,教育是不容忽视的,而学前教育现在也越受关注,每个家长都不想自己的孩子输在起跑线上,选择一所具有师资好,教育质量高的幼儿园是每个家长为他们的宝宝择园必先考虑的。
幼儿园管理系统能够全面地显示幼儿在不同年龄段在不同的身体素质方面所体现出来的成长、发展,提高,从而让家长能够更加合理的、准确的掌握自己孩子身心健康方面的变化,让老师能够及时对孩子做出合理的饮食、习惯等方面的调整,为幼儿的未来打造一个良好的身体素质基础。
意义在于通过系统给出的量化的成绩,比较幼儿不同时期的生长发育状况,为幼儿的正常生长发育提供好的指引,并作出合理的判断,以达到素质教育的目的。
2系统特点
本系统选用ASP(ActiveServerPage)服务器端脚本编程语言,ASP是由微软公司开发的专门用来写动态网页的一种嵌入式语言,使用ASP一般还需要在后台配数据库。
本系统所要展示的是用动态的技术来显示数据库里面的内容,和一般的网站不同的是,本网站的类别也将采用动态的技术,而一般的动态网页里面,类别基本上是固定的。
本系统后台主要包括对幼儿园信息、教师信息、学生信息的管理,对新闻的生成、修改、删除。
而前台主要包括幼儿园信息、幼儿信息、教师信息和新闻的浏览及查询、用户注册等功能。
3功能需求
系统分为两种登录身份:
管理员、用户,两种登录身份分别有两种不同的用户权限。
管理员的使用权限最多,拥有对幼儿园信息、教师信息、幼儿信息的增加、修改、删除等功能的权限。
用户的使用权限最少,拥有浏览幼儿园信息、教师信息、幼儿信息和使用留言板的权限。
4性能需求
4.1数据精度要求
1.系统按数据录入方式划分为两种:
(1)文本框输入
(2)下拉列表选择
2.系统按数据类型划分为三种:
(1)字符类型(VARCHAR)(MEDIUTEXT)
(2)数字类型(DECIMAL)
(3)日期类型(DATETIME)
4.2时间延迟
系统在操作时需要连接到数据库,故时间延迟受服务器运行速度和网络传输速度的影响。
4.3系统安全性
就实际情况,在高系统配置、城域网很容易得到保证的情况下,最需要考虑的性能要求就是系统安全性问题。
在系统开发的每个阶段,均要考虑彼此之间的认证与授权。
5可行性分析
(1)课题调研
与实践活动和相关的文件和资料由导师提供。
本课题要求学生有熟练的ASP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。
具有对复杂表进行处理的能力。
(2)可行性分析
技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般个人电脑完全可满足要求。
对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL2000。
操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。
6运行环境规定
6.1软件配置要求
软件部分的最低配置:
∙Windows98/NT/2000/XP或更高版本
∙IIS、dreamweaver8
∙SQL2000
6.2硬件配置要求
硬件部分的最低配置:
PentiumⅢ/256MB/20GB
7运行控制
只要通过用户密码与用户权限的验证就可进行操作。
8E-R图分析
系统实体关系图
管理员属性
用户属性
教师属性
新闻属性
幼儿学籍属性
幼儿健康属性
留言板属性
二.概要设计
1角色关系分解
本系统按使用功能分为两个角色,即管理员、用户,两种登录身份分别有两种不同的用户权限。
管理员的使用权限最多,拥有对幼儿园信息、教师信息、幼儿信息的增加、修改、删除等功能的权限。
用户的使用权限最少,拥有浏览幼儿园信息、教师信息、幼儿信息和使用留言板的权限。
2系统总功能架设计
2.1系统功能
用户进入系统首先看到的是欢迎界面,然后出现登录界面,登录时分为两种不同的权限,即管理员(admin)、用户,两种不同的权限拥有在主界面中不同的功能使用权。
系统功能模块图
2.2模块流程
本系统总体分为两大模块:
管理员模块、用户模块。
管理员模块中分为幼儿园管理、教师管理、新闻管理、幼儿学籍管理、幼儿健康管理、用户管理、留言板管理。
用户模块分为浏览幼儿园介绍、浏览教师、浏览新闻、浏览幼儿学籍、浏览幼儿健康状况、使用留言板。
管理员模块图
用户模块图
3功能概述
本幼儿园管理系统包括输入功能、删除功能、修改功能,其功能如下:
(1)输入功能:
添加教师、添加新闻、添加幼儿学籍和健康状况。
(2)删除功能:
删除教师、删除新闻、删除幼儿学籍、删除幼儿健康状况、删除用户。
(3)修改功能:
修改教师信息、修改新闻、修改幼儿学籍、修改幼儿健康状况、修改用户。
三、数据库设计
1、“管理员”表
用于存放管理员的姓名、密码。
这些信息主要是为了管理员在登陆界面时所需要的。
序号
字段名称
名称
数据类型
长度
主键
约束
1
Admin_name
管理员名
char
10
Y
非空
2
Admin_password
密码
char
10
N
非空
2、“用户”表
用于存放用户ID、幼儿ID、姓名、密码、性别、电话、地址。
这些信息主要是为了用户登陆和显示幼儿信息时所需要的。
序号
字段名称
名称
数据类型
长度
主键
约束
1
User_id
用户ID
int
4
Y
非空
2
Children_id
幼儿ID
char
10
N
非空
3
User_name
用户姓名
char
10
N
非空
4
User_password
密码
char
10
N
非空
5
User_sex
性别
char
10
N
非空
6
User_tell
电话
char
10
N
非空
7
User_address
地址
char
10
N
非空
3、“教师”表
用于存放教师的ID、姓名、性别、身高、毕业学校、照片。
这些信息主要是为了显示教师信息时所需要的。
序号
字段名称
名称
数据类型
长度
主键
约束
1
Teacher_id
Id
int
4
Y
非空
2
Teacher_name
姓名
char
10
N
非空
3
Teacher_sex
性别
char
10
N
非空
4
Teacher_height
身高
char
10
N
非空
5
Teacher_school
毕业学校
varchar
50
N
非空
6
Teacher_photo
照片
nvarchar
50
N
非空
4、“新闻”表
用于存放新闻ID、标题、内容、时间。
这些信息主要是为了发布和浏览新闻时所需要的。
序号
字段名称
名称
数据类型
长度
主键
约束
1
News_id
Id
int
4
Y
非空
2
News_title
标题
char
10
N
非空
3
News_info
内容
varchar
50
N
非空
4
News_date
时间
smalldatetime
4
N
非空
5、“幼儿”表
用于存放幼儿ID、家长ID、姓名、性别、出生日期、入园日期、班级、照片。
这些信息主要是为了显示幼儿信息时所需要的。
序号
字段名称
名称
数据类型
长度
主键
约束
1
Children_id
幼儿Id
int
4
Y
非空
2
User_id
家长ID
char
10
N
非空
3
Children_name
姓名
char
10
N
非空
4
Children_sex
性别
char
10
N
非空
5
Children_age
出生日期
datetime
8
N
非空
6
Children_date
入园日期
datetime
8
N
非空
7
Children_class
班级
char
10
N
非空
8
Children_photo
照片
nvarchar
16
N
非空
6、“幼儿健康”表
用于存放幼儿ID、身高、体重、饮食状况、睡眠状况、卫生状况。
这些信息主要是为了显示幼儿健康状况时所需要的。
序号
字段名称
名称
数据类型
长度
主键
约束
1
Children_id
Id
int
4
Y
非空
2
Health_height
身高
char
10
N
非空
3
Health_weight
体重
char
10
N
非空
4
Health_diet
饮食
char
10
N
非空
5
Health_sleep
睡眠
char
10
N
非空
6
Health_health
卫生
char
10
N
非空
7、“留言板”表
用于存放用户ID、幼儿ID、标题、内容、发布时间、回复内容、回复时间。
这些信息主要是为了发布和回复留言板时所需要的。
序号
字段名称
名称
数据类型
长度
主键
约束
1
User_id
用户Id
int
4
Y
非空
2
Children_id
幼儿ID
int
4
N
非空
3
Message_title
标题
char
10
N
非空
4
Message_info
内容
varchar
50
N
非空
5
Message_time
发布时间
datetime
8
N
非空
6
Reply
回复内容
varchar
50
N
非空
7
Reply_time
回复时间
datetime
8
N
非空
8.数据库连接代码
<%
SetDBConnection=Server.CreateObject("ADODB.Connection")
ConnectionString="Provider=SQLOLEDB.1;Server=(local);Uid=happy;PWD=happy"
DBConnection.OpenConnectionString
%>
三、代码设计
1.管理员注册代码(admin_zhuce.asp)
<%
ifrequest.form("admin_name")=""then
response.write"
response.write"alert('用户名不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
endif
ifrequest.form("admin_password")=""then
response.write"
response.write"alert('密码不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
endif
ifrequest.form("admin_password2")=""then
response.write"
response.write"alert('确认密码不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
endif
ifRequest("admin_password")<>Request("admin_password2")then
response.write"
response.write"alert('两次密码输入不同!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
response.end
endif
admin_name=Request("admin_name")
admin_password=Request("admin_password")
admin_password2=Request("admin_password2")
response.write"
"&admin_name&"
"
response.write"
"&admin_password&"
"
SetCmdObj=Server.CreateObject("ADODB.Command")
SetCmdObj.ActiveConnection=DBConnection
SQL_Command="Insertintoadmin(admin_name,admin_password,admin_password2)values('"&admin_name&"','"&admin_password&"','"&admin_password2&"')"
CmdObj.CommandText=SQL_Command
CmdObj.Execute
ifErr.Number=0then
Response.Write"
"
endif
%>
2.管理员登陆代码(admin_denglu.asp)
<%
ifrequest("admin_name")=""then
response.write"
response.write"alert('用户名不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
response.end
endif
ifrequest("admin_password")=""then
response.write"
response.write"alert('密码不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
response.end
endif
admin_name=Request("admin_name")
admin_password=Request("admin_password")
sql="select*fromadminwhereadmin_name='"&admin_name&"'andadmin_password='"&admin_password&"'"
setrs=Server.CreateObject("ADODB.Recordset")
RS.Opensql,DBConnection,3
ifrs.eofthen
response.write"
response.write"alert('用户名或密码不正确!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
response.end
else
session("admin_name")=rs("admin_name")
session("admin_password")=rs("admin_password")
response.redirect"admin.asp"
endif
rs.close
setrs=nothing
conn.close
setconn=nothing
%>
3.添加新闻代码(admin_news_add.asp)
<%
ifsession("admin_name")=""then
response.write"
response.write"alert('非法操作!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
else
%>
<%
ifrequest.form("news_title")=""then
response.write"
response.write"alert('标题不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
endif
ifrequest.form("news_info")=""then
response.write"
response.write"alert('内容不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
endif
news_id=request("news_id")
news_title=Request("news_title")
news_info=Request("news_info")
SetCmdObj=Server.CreateObject("ADODB.Command")
SetCmdObj.ActiveConnection=DBConnection
SQL_Command="Insertintonews(news_title,news_info)values('"&news_title&"','"&news_info&"')"
CmdObj.CommandText=SQL_Command
CmdObj.Execute
session("antry")=""'提交成功,清空session("antry"),以防重复提交!
!
%>
<%endif%>
4.修改新闻代码(admin_news_edit.asp)
<%
ifsession("admin_name")=""then
response.write"
response.write"alert('非法操作!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
else
%>
<%
ifrequest.form("news_title")=""then
response.write"
response.write"alert('标题不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
endif
ifrequest.form("news_info")=""then
response.write"
response.write"alert('内容不能为空!
');"&VbCrlf
response.write"history.go(-1);"&vbCrlf
response.write""&VbCRLF
endif
news_id=request("news_id")
news_title=Request("news_title")
news_info=Request("news_info")
SetCmdObj=Server.CreateObject("ADODB.Command")
SetCmdObj.ActiveConnection=DBConnection
SQL_Command="UPDATEnewssetnews_title='"&news_title&"',news_info='"&news_info&"'wherenews_id='"&news_id&"'"
CmdObj.CommandText=SQL_Command
CmdObj.Execut
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 中期 设计方案