水平 备选
服务器
乡村、社区小学(10~30人) 50~500 中 一般 Pentiam Ⅲ/256MB/20GB个人计算机
中心小学、城镇中学(30~100人) 500~2000 中 一般 XEON双CPU/1GB/RAID53×72GB
中学、中等专科学校(100~1000人) 500~2000 较高 较好 小型计算机/双机热备或者XEON 4CPU/4GB/RAID56×72GB
大专学院(1000人以上) 2000以上 高 好 小型计算机/双机热备或者XEON 4CPU/4GB/RAID56×72GB
3.网络配置:
该系统需要有能够支持TCP/IP相关协议的小型局域网。根据用户情况选择不同的网络配置。如下所示:
用户 每秒数据库并发数据访问的记录数 稳定性要求 维护
水平 备选
网络方案
乡村、社区小学(10~30人) 50~500 中 一般 单机模式
中心小学、城镇中学(30~100人) 500~2000 中 一般 百兆模式
中学、中等专科学校(100~1000人) 500~2000 较高 较好 百兆模式
大专学院(1000人以上) 2000以上 高 好 千兆模式
3.2.6数据库分析
(1)在该系统中,所存在的实体有学生信息实体、课程信息实体、成绩信息实体。
学生信息管理系统的实体关系简图如下:
学生信息
课程信息
0,n 0,n
0,1 0,1
成绩信息
学生信息管理系统中:课程包括(课程ID、课程名、代课老师),学生包括(学生ID、姓名、性别、系名、班级、家庭住址、联系电话),成绩包括(学生课程ID、成绩)
(2)创建数据库
图2.1管理员数据库
图2.2课程数据库
图2.3留言版数据库
图2.4学生信息数据库
图2.5学生注册信息数据库
图2.6成绩信息数据库
(3)网站内容图示:
图3.1网站内容
图3.2网站目录设计
图3.3链接设计和导航类型
第4章 界面设计与代码
4.1 界面设计
经过了以上的分析、建模的过程,已经完成了数据库的后台工作,完成了初期的工作目标。下面就要完成人机交互的界面,一个较好的界面不仅能够方便系统的使用者,还能使各个模块间的划分明确,结构更趋于完善。所以一个好的界面的设计工作在进行系统开发的时候必不可少,十分重要。
学生信息管理系统主窗体
登陆模块界面设计
管理员登陆窗口 学生登陆窗口
用户重新登陆窗口
(3)数据添加模块界面设计
图5 学生信息添加窗口 图6 课程信息添加窗口
图7 成绩信息添加窗口
数据的浏览、修改、删除模块界面设计
图8 学生信息浏览、修改、删除模块界面
图9 学生信息浏览、修改、删除模块界面
图10 成绩信息浏览、修改、删除模块界面
查询模块的界面设计
图11 查找窗口
打印报表模块界面
统计与用户管理的界面设计
4.2 代码分析/实现
连接数据库的代码:
<%
dim db,strcon
strcon="driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("data.mdb")
set db=server.CreateObject("ADODB.Connection")
db.open strcon
%>
管理员登陆模块代码:
if trim(request("yhm"))<>"" and trim(request("mm"))<&g