同学录系统设计(源代码及全套资料)

合集下载

c语言课程设计同学录

c语言课程设计同学录

c语言课程设计同学录一、教学目标本节课的教学目标是让同学们掌握C语言的基本语法和程序设计的基本思想,学会使用C语言编写简单的程序。

具体来说,知识目标包括了解C语言的数据类型、运算符、控制结构等基本语法,理解程序设计的基本流程和编程规范。

技能目标则是通过课堂学习和上机实践,能够运用C语言编写简单的输入输出程序、控制流程程序和函数程序。

情感态度价值观目标则是培养同学们对计算机科学的兴趣,提高他们的逻辑思维能力和问题解决能力。

二、教学内容本节课的教学内容主要包括C语言的基本语法和程序设计的基本思想。

具体来说,将讲解C语言的数据类型、运算符、控制结构等基本语法,并通过实例让同学们了解如何使用C语言编写程序。

同时,还将介绍程序设计的基本流程和编程规范,让同学们掌握从问题分析到程序调试的整个过程。

三、教学方法为了达到本节课的教学目标,将采用多种教学方法相结合的方式进行教学。

首先,通过讲授法向同学们讲解C语言的基本语法和程序设计的基本思想。

然后,通过案例分析法和讨论法让同学们在实际问题中运用所学知识,提高他们的编程能力。

最后,通过实验法让同学们亲自动手编写程序,培养他们的实践能力和问题解决能力。

四、教学资源为了支持本节课的教学内容和教学方法的实施,将准备以下教学资源。

首先,教材《C程序设计语言》作为同学们学习的参考资料。

其次,选取一些与C语言编程相关的多媒体资料,以便在课堂上进行演示和讲解。

最后,准备一些实验设备,如计算机和编程环境,让同学们能够在课堂上进行实际操作和编程练习。

五、教学评估本节课的教学评估将采用多元化评价方式,全面客观地评价学生的学习成果。

首先,将根据同学们在课堂上的表现,包括发言、讨论、实验操作等,给予平时表现评价。

其次,将通过作业和实验报告,评估同学们对C语言基本语法和编程思想的掌握情况。

最后,将安排一次课堂小测验,测试同学们对所学知识的掌握程度。

六、教学安排本节课的教学安排将在每周一下午进行,共计两课时。

学生通讯录管理系统数据结构课程设计代码

学生通讯录管理系统数据结构课程设计代码

一、概述在当今数字化信息时代,学生通讯录管理系统已成为学校教育管理和日常生活中不可或缺的一部分。

针对校园学生的通讯录管理系统,既能方便学生之间的交流通信,也能方便管理者对学生信息进行统一管理。

本次课程设计旨在设计一个学生通讯录管理系统的数据结构与代码,实现信息的存储、查询和管理的功能。

二、系统需求分析1.系统功能需求(1) 实现学生基本信息的录入和存储,包括尊称、学号、性别、通信方式等信息;(2) 实现学生信息的查询、修改和删除功能;(3) 实现学生信息的按关键字检索功能,如按尊称、学号、班级等进行检索;(4) 实现学生通讯录的导出和导入功能,方便数据备份和迁移;(5) 实现用户权限管理功能,包括管理员和普通用户权限的划分。

2.系统性能需求(1) 系统应具有良好的用户界面设计,操作简单、友好;(2) 系统应具有较高的数据安全性,保护学生个人信息不被泄露;(3) 系统应具有较高的稳定性和可靠性,能够长时间稳定运行;(4) 系统应具有较高的查询和数据处理效率,能够快速响应用户请求。

三、系统设计1. 数据结构设计(1) 学生信息采用结构体进行存储,包括尊称、学号、性别、通信方式等字段;(2) 学生通讯录采用链表结构进行存储,方便动态添加、删除和查询操作;(3) 用户权限采用权限控制字段进行划分,保证不同用户有不同的操作权限。

2. 系统架构设计(1) 采用C语言进行开发,具有较高的执行效率和跨评台性;(2) 采用面向对象编程思想进行系统的模块化设计,方便系统维护和扩展;(3) 采用简洁的用户界面设计,操作逻辑清晰,用户体验良好。

四、代码实现以下为部分代码示例,展示系统核心功能的实现:1. 学生信息的录入和存储typedef struct Student {char name[20];int id;char gender[10];char contact[20];} Student;// 使用链表存储学生信息typedef struct Node {Student data;struct Node *next;} Node;2. 学生信息的查询、修改和删除// 查询学生信息void searchStudent(Node *head, char *name) {Node *p = head->next;while (p != NULL) {if (strcmp(p->, name) == 0) {// 输出学生信息printf("Name: s, ID: d, Gender:s, Contact: s\n", p->, p->data.id, p->data.gender, p->data.contact); return;}p = p->next;}printf("The student is not found\n");}// 修改学生信息void modifyStudent(Node *head, char *name, int id, char *gender, char *contact) {Node *p = head->next;while (p != NULL) {if (strcmp(p->, name) == 0) {// 修改学生信息strcpy(p->, name);p->data.id = id;strcpy(p->data.gender, gender);strcpy(p->data.contact, contact);return;}p = p->next;}printf("The student is not found\n");}// 删除学生信息void deleteStudent(Node *head, char *name) {Node *p = head;while (p->next != NULL) {if (strcmp(p->next->, name) == 0) { Node *temp = p->next;p->next = p->next->next;free(temp);return;}p = p->next;}printf("The student is not found\n");}3. 用户权限管理int m本人n() {// 管理员权限if (isAdmin) {// 管理员操作} else {// 普通用户操作}return 0;}五、系统测试与优化1. 系统测试(1) 对系统进行功能测试,包括学生信息录入、查询、修改、删除等功能的测试;(2) 对系统进行性能测试,测试系统的稳定性和数据处理效率。

同学录管理系统需求分析报告

同学录管理系统需求分析报告
{NOD *p,*q,*head;
struct person per;
p=(NOD*)malloc(sizeof(NOD));
q=head=NULL;
if((fp=fopen(filename,"rb"))==NULL)
return head;
else
{while(!feof(fp))
{ if (fread(&per,sizeof(struct person),1,fp)==1)
7.保存函数save()模块:其功能为将同学录链表中的内容保存到文件中。
(3)main()函数流程图
(四)系统概要设计
(五)详细设计
1.主函数功能如下:
char diaplay();首页
voidinsert();添加同学
voiddelete();删除同学
void show_all();显示所有同学
voidfind();查询同学
2.各个模块功能的相应程序
(1)display()
void display(NOD *head)
{NOD *p;
p=head;
while(p!=NULL)
{printf("name:%s\n",p->name);
printf("email:%s\n",p->email);
printf("time:%s\n",p->time);
5.查询函数find()模块:其功能为按指定姓名进行查询。如果找到了,显示该记录的姓名,性别,电话,家庭地址,邮编,E-mail。如果未找到,则显示“对不起,此人信息不存在!”的信息。
6.删除函数deletee()模块:其功能为按指定姓名删除记录。如果找到了,删除该记录;如果未找到,则提示“对不起,此人信息不存在!”的信息。

同学录管理系统体系设计报告

同学录管理系统体系设计报告

{ WMS }体系设计报告计算机科学与工程学院-管理信息系统课程-第七小组版本历史目录0.文档介绍 (5)0.1文档目的 (5)0.2文档范围 (5)0.3读者对象 (5)0.4参考文献 (5)0.5术语与缩写解释 (6)1. 系统概述 (6)2.设计约束 (6)2.1需求部分约束 (6)2.2隐含约束 (7)3.设计策略 (7)4.系统总体结构 (7)5.各模块的功能 (10)5.1用户管理模块 (10)5.1.1用户查询 (10)5.1.2用户修改 (11)5.1.3用户添加 (12)5.1.4用户删除 (13)5.2班级留言管理 (13)5.2.1 留言查询 (14)5.2.2留言添加和评论 (15)5.2.3留言修改 (16)5.2.4留言删除 (16)5.3班级相册管理功能 (17)5.3.1图片浏览 (18)5.3.2图片上传 (19)5.3.3图片评论 (20)5.3.4图片删除 (20)5.4点歌系统管理模块 (21)5.4.1歌曲点播 (22)5.4.2点播修改 (23)5.4.3收听歌曲 (24)5.4.4点播删除 (24)5.5愿望功能管理模块 (25)5.5.1愿望查询 (26)5.5.2愿望修改 (27)5.5.3愿望新增 (28)5.5.4愿望删除 (28)5.6资料查询管理模块 (29)5.6.1资料查询 (30)5.6.2资料新增 (31)5.6.3资料修改 (32)5.6.4资料删除 (32)5.7安全管理模块 (33)5.7.1资料查询 (34)5.7.2 数据库还原 (34)5.8最新动态管理模块 (35)5.8.1新闻消息发布 (36)5.8.2新闻消息查询 (37)5.8.3新闻消息修改 (38)5.8.4新闻消息删除 (38)6. 开发环境的配置 (39)7.测试环境的配置 (40)8. 其他 (40)0.文档介绍0.1文档目的编写同学录管理系统项目体系结构设计报告的目的是明确分析与设计软件的体系结构,在此分析阶段我们建立模型表示真实的世界,以便理解业务过程以及这个过程中所要用到的信息。

同学录系统工具设计书

同学录系统工具设计书

同学录系统工具设计书1 系统总体架构设计(下图 1.1 所示的是一个 3 层的Web 应用的总体架构设计,我们开发的这个应用是典型的单机版结构的应用程序,大家根据自己的理解进行描述。

一般包含对软件的功能进行描述,包含如何分的模块,分别在哪一层等)1.1 文件结构设计创建班级删除班级 查询班级 修改班级查询书籍 删除书籍 发表留言添加书籍 删除留言 修改书籍班级留言 查看通讯录 个人留言创建通讯录 删除通讯录 班级宣告修改通讯录 删除宣告 查看相册发表宣告 创建相册查看宣告 删除相册管理员登陆 用户信息登陆 图 1.2 文件架构图1.2 系统功能结构设计为了能够对系统文件有更清晰的认识,在此设计了此功能结构图,如图 1.3 所示。

X _L 同学录班级管理同学录管理通讯录管理相册管理登陆管理留言管理宣告1.3 数据模型设计1.3.1 数据库数据库名称:X_LclassDB中文名称或意义:李勇_向鸿辉同学录数据库系统创建日期:2011-12-20创建人:李勇&向鸿辉数据文件大小:100M数据文件物理位置:C:\SQL Server\Data\ ClassyADS.Mdb 日志文件大小:20M日志文件物理位置:C:\SQL Server\Data\ ClassyADS.Ldb 文件组名称:X_LclassDB特性列表:只读:False限制访问:False故障还原模型:简单自动关闭:False;自动收缩:True;兼容性级别:数据库兼容性 801.3.2 表设计以下不包括 SQL Server 为数据库提供的默认的系统表。

数据表名:Classleaveword1.4 类设计1.4.1 包图根据其功能将其为六个包,如下图所示。

1.4.2 com.studentnote.entity 包图 1.5 com 包中的类关系图1.4.3 com.studentnote.dao 包1.4.4 com.studentnote.StudentnotImpl 包1.5 核心类的设计见下表1.5.1 com.studentnote.entity 类1.5.2 com.studentnote.dao 类1.5.3 com.studentnote.dao.impl 类1.6 时序图设计1.6.1 用户注册图 1.6 用户注册时序图1.6.2 用户登录图 1.7 用户登录时序图1.6.3 个人留言时序图图 1.8 用户聊天1.7 界面设计1.7.1 同学录主页界面图 1.9 服务器界面原型1.7.2 登录页面。

(完整版)同学录系统毕业设计

(完整版)同学录系统毕业设计

目录
第一章 绪论 ........................................................
7
1. 1 同学录背景及意义 ...........................................
7
1. 2 同学录的现状 ..............................
提供的服务将越来越丰富,越来越人性化。
1.2 课题的目的及意义
目前各种在线服务系统,深刻的影响了人们的联系方式,使得人们可以在远
隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需
要。同学录作为一种方便同学们之间联系的实用系统便应运而生,为班级同学之
间进行交流和联系提供的一个平台,通过提供完善的服务和规范同学录的管理,
这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现。现今 的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式。心 缘同学录网站的建设不仅能够使同学们的联络方式有所改变,也大大地方便了同 学们的相互交流,更重要的是为我们同学们提供了一个相互沟通和联系的平台, 使他们保持彼此之间的联系,加深彼此间的感情。
4.1.1 安装 ................................................... 4.1.2 配置 ................................................... 4.2 建立数据库 ................................. 4.3 建立系统数据源 ............................. 4.4 运行条件说明 ............................... 第五章 系统测试与维护 ............................. 5.1 系统测试 ................................... 5.1.1 测试目标 .............................. 5.1.2 测试方法 .............................. 5.1.3 模块测试 .............................. 5.1.4 系统测试 .............................. 5.2 系统维护 ................................... 第六章 结束语 ..................................... 谢词 .............................................. 参考文献 ..........................................

同学录校友录系统—计算机毕业设计(论文)[管理资料]

同学录校友录系统—计算机毕业设计(论文)[管理资料]

校友录管理系统学生姓名专业班级指导教师完成日期任务书目录引言 (2)第1章目的及意义 (3)目的 (3)意义 (3)第2章相关技术简介 (4)系统相关技术简介 (4) (4) (4)运行环境及硬软件要求 (5)IIS的安装与配置 (5) (6)SQL Server 2000简介 (6)HTML技术简介 (6)第3章需求分析和总体设计 (8)系统需求分析 (8)系统总体设计 (9)第4章系统功能设计及实现功能代码 (11)登录界面 (11)查询学校区域界面 (13)寻找学校界面 (15)班级通讯录界面: (17)第5章系统使用说明 (19)结论 (20)致谢 (21)参考文献 (22)引言目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。

学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。

但是一走上工作岗位,大多数人都会与以前的朋友失去联系。

有时,即使想联系却没有联系方式。

通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。

校友录是为了方便校友之间联系而使用的一种系统。

本论文主要介绍了一个同学录系统的实现过程:主要包括系统的需求分析、系统设计、以及主要模块的详细设计。

主要模块的详细设计主要包括:用户注册和登陆模块、留言模块、查询模块等。

本课题是基于Windows 2000环境的数据库管理,该系统前台使用Microsoft Visual Studio (C#语言)技术进行开发,后台数据库采用SQL Server 2000,并通过IIS进行发布,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。

Server 2000数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。

同学录管理系统 课程设计报告

同学录管理系统 课程设计报告

计算机系《软件工程》课程设计报告题目:同学录管理系统班级:学号:姓名:指导老师:年月日【实验一列车时刻查询系统注释】#include<iostream> //标准库函数#include<fstream>// 是包含输入输出流的头文件#include<string>//是对字符串操作的头文件#include<iomanip>// 是包含I/O流控制头文件#include<time.h> //是出时间和日期处理函数的头文件#include<windows.h> //它包含了其他Windows头文件using namespace std;//该指令涵盖了C++标准程序库的任何标识符class train_infor//定义了一个train类{private: //以下定义的为私有的函数static int train_No; // 静态数据成员char start[20]; //定义了起始站这个变量char end[20]; //定义了终点站这个变量int train_order; //定义车次这个函数int Hour_start,Minute_start; //开车的时间float GoHour; //行车时间public: // 以下为共有的函数train_infor();~train_infor();train_infor *next;void input(); // 输入函数void input(ifstream & is); // 将输入的信息放入到文件中void output(); // 输出函数void output(ofstream & os); // 将输出的信息放入到文件中void GetTime_start(); // 行车起始站函数bool GetTime(); // 判断当前车次状况函数,值为true时输出1,值为false 时输出0.int Get_train_order() { return train_order; } // 返回班次号string Get_end()const; // 返回行车的终点站的字符串};int train_infor::train_No=1;//车辆数变量train_infor::train_infor()//车辆数增加{train_No++; //车辆数自加1}train_infor::~train_infor() // 车辆数减少{train_No--; // 车辆数自减1}void train_infor::input() // 车次信息输入函数{cout<<"\t\t\t按提示输入:"<<endl;cout<<"请输入班次: ";//在界面上提示“请输入班次”while(1){cin>>train_order;//调用班次函数if (cin.fail()) // 判断输入的数据类型是否有错{cout << "\n班次输入错误,请重新输入:";//在界面上提示“班次输入错误,请重新输入”cin.clear(); // 消除输入流缓冲区cin.get(); // 输入字符串,并不从输入流中去掉终结符号}elsebreak;}GetTime_start();//行车时间函数cout<<"请输入行车时间:";while(1){cin>>GoHour;if (cin.fail()) // 如果输入失败时{cout << "\n行车时间输入错误,请重新输入:";cin.clear();// 消除输入流缓冲区cin.get(); // 输入字符串,并不从输入流中去掉终结符号}elsebreak;}cout<<"请输入起始站与终点站(始发站/终点站):";cin>>start;cin>>end;}void train_infor::input(ifstream & is) // 创建一个输入的文件类型的引用{is>>train_order>>Hour_start>>Minute_start>>start>>end>>GoHour;//将车次、发车时间写入到文件中这里的>>操作符是重载过的,是写入的功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

同学录设计论文第一章前言Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。

作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。

据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。

近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。

使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。

各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

同学录作为一种方便同学之间联系的实用系统便应运而生。

工商同学录是为工商同学之间进行交流和联系提供的一个平台。

通过提供完善的同学录服务和规范同学录的管理,可以达到增进同学之间、同学与母校之间的感情,方便校友联系的目的。

要实现这样的功能,离不开后台数据库的支持。

用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。

本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来。

整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用IIS+ASP技术实现的个性化Web页面生成器两部分组成。

关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化Web页面。

二者通过数据库服务器和Web服务器连接。

本文作者主要完成Web服务器端的用户管理、图书目录管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。

第二章系统编程环境基础知识采用Browser/Server体系结构,服务器端采用运行最低配置要求(全部为中文环境) 操作系统 Windows XP,Windows XP 脚本解释器 Vbscripts5.6以上版本,安装Microsoft Internet Explorer5.5以上版本既可获得:Web服务器 IIS 6.0数据引擎 Microsoft Access权限要求对Access数据库具有建表、备份的权限空间大小初次安装至少10M可用空间硬件要求 PIII500 CPU 256M内存或更高带宽要求 10M共享或更高客户端软件,包括单机操作系统和浏览器软件,分别选用Windows XP和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。

2.1 DreamweaverMX的概述:DreamweaverMX是Macromedia公司最新推出的网爷制作“三剑客”(DreamweaverMX、FlashMX、FireworksMX)之一,是设计并且管理网络站点和网页的专业的HTML编辑器。

DreamweaverMX是一个所见即所得的网页编辑器,集功能强劲的可视化设计、应用开发环境以及代码编辑一身的工具,支持最新的DHTML和CSS标准。

它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得十分简单。

它用于对Web站点、Web应用程序进行设计、编码和开发,使开发人员和网页设计师能够快捷地创建代码规范的应用程序,开发环境精简而高效。

开发人员能够运用它与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系上。

DreamweaverMX提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS能迅速高效地开发代码简洁、专业规范的站点。

通过手工编码和使用可视化对象和行为来快速生成动态的、数据库驱动的WEB应用程序。

DreamweaverMX用于ColdFusion、ASP、、JSP和PHP的服务器代码库能够使用所有前沿的服务器端技术,以可视方式创建动态WEB站点,使用一种开发工具即可与多种站点和后端技术集成。

DreamweaverMX包含并扩展了Macromedia UltraDev中的所有功能,以帮助使用ASP、、ColdFusion标记语言(CFML)、JSP和PHP等服务器语言来生成由动态数据库支持的WEB应用程序。

DreamweaverMX也是开放式和可扩展的,赋予使用者最大的自由度和灵活性来选择今天或将来最适合自己工作的技术。

2.2 IIS简介:Wsb服务器是Web应用程序的心脏。

IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。

新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。

2.3 IIS与ASP的结合:在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。

现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:减少构建和维护成本加快联机过程应用软件集中在服务器端开发管理前端可使用任何浏览器(IE、Netscape…..)后端可存取任何数据库 (SQL、Access…..)可使用任何脚本语言开发 (VBScript、JavaScript、PERL…..)2.4 ASP与CGI的比较CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。

我们现对二者进行比较。

Active Server Pages开发Web应用程序的特点:1.全嵌入HTML,与HTML、Script语言完美结合。

2.无须手动编译和链接程序。

3.面向对象,并可扩展ActiveX Server组件功能。

4.使用脚本语言(JavaScript、VBScript或PERL)编写。

5.存取数据库轻松容易(使用ADO组件)。

6.可使用任何语言编写自己的ActiveX Server组件。

无浏览器兼容问题。

程序代码隐藏,客户端仅能看到ASP输出的HTML文件。

缩短Web开发时间。

相比之下,使用CGI开发Web应用程序具有以下缺点:1.不易与HTML文件集成。

2.须使用其他较复杂的语言来开发CGI程序。

3.程序开发时间较长。

存取数据库不容易。

4.每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。

可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具2.5 易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据第三章需求分析3.1功能需求山西工商学院同学录整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。

以下从用户模块和管理员模块两个方面来说明同学录系统的总体功能:普通用户功能:3.1.1 用户登陆:用户通过提交用户ID和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户的身份权限.3.1.2 用户资料的修改:成功登录的合法用户有权限修改自己的个人资料。

这些资料包括用户的昵称,用户的联系电话,用户的电子邮箱,用户的生日等等。

3.1.3 用户的信息发布功能:(1) 资料查看功能:用户可以查看其它用户的个人资料,包括用户ID,用户姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。

(2) 留言板功能:通过留言板,用户可以在班级页面上留言,以此作为用户间联系的一种手段留言板有字数限制,留言超过一定的时间,系统会自动删除留言。

留言版中将标示如下内容:留言内容,留言主题,姓名,email.(3)聊天室功能:班级聊天室提供给用户一个即时通讯的平台。

通过聊天室,用户可以对所有人即时发布信息,或者对特定的用户发布消息。

鉴于在线的同学录系统一般都没有实现即时通讯的功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的同学录系统中,增加了聊天室功能,使得用户可以随时随地的即时交流。

3.2性能需求开发平台:Asp+Access+IIS开发语言:ASPASP的特点的特点为:3.2.1 任何开发工具皆可发展ASP只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。

当然,其他网页发展工具,例如,FrontPage Express、FFrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。

通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器。

3.2.2 语言相容性高ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In (外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。

3.2.3 隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是应届ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。

第四章总体设计4.1系统模块结构设计目标设计:同学录所要实现的功能如下.●网友注册⏹网友注册信息⏹网友登录信息●网友个人管理⏹个人资料管理系统功能分析与设计:同学录系统共分为4个模块:网友注册模块、网友个人管理模块、浏览信息模块、管理员模块,其功能划分如图所示。

相关文档
最新文档