Java同学录初稿论文

无敌的宇宙
无敌的宇宙
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

分类: Java springboot MySQL 专栏: java springboot Mysql 标签: Java同学录论文

2023-01-02 16:19:08 484浏览

具体以实际功能为主摘 要当今,计算机技术的飞速发展,特别是计算机网络的发展,与人们的生活息息相关。各种在线服务系统对人们的联系方式产生了深远的影响,使得人们可以在千里之外的任何时候进行交流。这时,同学录作为一种方便学生联系的系统应运而生。在《第十四次中国互联网发展统计报告》中,同学录系统以13.7%的网络常用功能被记录在案。由此可见,同学录系统需求比例如此之高,但国内同学录系统的发展却不尽如人意。

具体以实际功能为主



摘 要


当今,计算机技术的飞速发展,特别是计算机网络的发展,与人们的生活息息相关。各种在线服务系统对人们的联系方式产生了深远的影响,使得人们可以在千里之外的任何时候进行交流。这时,同学录作为一种方便学生联系的系统应运而生。

在《第十四次中国互联网发展统计报告》中,同学录系统以13.7%的网络常用功能被记录在案。由此可见,同学录系统需求比例如此之高,但国内同学录系统的发展却不尽如人意。同学录系统功能完善和内容添加速度太慢,急功近利,为了追求利润,在服务不完善之前盲目收费;网站过于花哨,用户不易上手;系统安全存在很大隐患。因此,我们需要设计一系列功能完善、操作简单、系统安全性好、低收费或免费的同学录系统,让学生达到方便联系的目的。

传统的以纸为基础的信息交流方式必将被以计算机为基础的信息传播方式所取代。但建立一个比较正规的大规模同学录系统,对于中小学来说,也需要付出高昂的代价,而不一定完全符合自身的要求。针对这种情况,我们需要开发一个简单、易操作的小型同学录系统。它的好处也是显而易见的,增加友谊,接触感情,方便将来的接触和交流等诸多好处。

【关键词】同学录;收费;免费

Abstract


Nowadays, the rapid development of computer technology, especially the development of computer network, is closely related to people's life. Various online service systems have a profound impact on people's contact information, so that people can communicate at any time thousands of miles away. At this time, the student record as a convenient system for students to contact came into being.

In the fourteenth statistical report on Internet development in China, 13.7% of the common network functions are recorded. It can be seen that the demand ratio of the student enrollment system is so high, but the development of the domestic student enrollment system is not satisfactory. In order to pursue profits, the system charges blindly before the service is not perfect; the website is too fancy and users are not easy to start; there are great hidden dangers in the system security. Therefore, we need to design a series of perfect functions, simple operation, good system security, low charge or free enrollment system, so that students can achieve the purpose of convenient contact.

The traditional paper-based information communication mode will be replaced by the computer-based information communication mode. However, the establishment of a more formal large-scale enrollment system, for primary and secondary schools, also need to pay a high price, and not necessarily fully meet their own requirements. In view of this situation, we need to develop a simple, easy to operate small student record system. Its advantages are obvious, such as increasing friendship, contacting feelings, facilitating future contact and communication and so on.

【Key words】student enrollment system ,charge,Free Admission


第一章 绪论

1.1课题研究背景

当今,计算机技术的飞速发展,特别是计算机网络的发展,与人们的生活息息相关。各种在线服务系统对人们的联系方式产生了深远的影响,使得人们可以在千里之外的任何时候进行交流。这时,同学录作为一种方便学生联系的系统应运而生。

在《第十四次中国互联网发展统计报告》中,同学录系统以13.7%的网络常用功能被记录在案。由此可见,同学录系统需求比例如此之高,但国内同学录系统的发展却不尽如人意。同学录系统功能完善和内容添加速度太慢,急功近利,为了追求利润,在服务不完善之前盲目收费;网站过于花哨,用户不易上手;系统安全存在很大隐患。因此,我们需要设计一系列功能完善、操作简单、系统安全性好、低收费或免费的同学录系统,让学生达到方便联系的目的。

传统的以纸为基础的信息交流方式必将被以计算机为基础的信息传播方式所取代。但建立一个比较正规的大规模同学录系统,对于中小学来说,也需要付出高昂的代价,而不一定完全符合自身的要求。针对这种情况,我们需要开发一个简单、易操作的小型同学录系统。它的好处也是显而易见的,增加友谊,接触感情,方便将来的接触和交流等诸多好处。


1.2课题研究现状

现今,同学录网站已有许多,如国内的中国同学录、ChinaRen校友录等,国外的FeceBook、MySpace等。中国同学录又称5460校友录,寓意为“我思念你”的意思,它是中国最早的一家同学录网站。这个网站是专门做校友录以及相关业务的,经常上网的同学可以使用论坛或聊天室,不经常上网的同学可以使用留言功能。ChinaRen校友录是国内最大的校友录,也是目前人气最旺的一个校友录,它拥有各种留言方式,可以确保留言传达的成功率,但是要收费。美国FaceBook只对高校学生开放,它严格限制注册,需要在指定大学的IP地址范围内上网才能注册账号。这种注册机制在一定的情况下保证了用户身份的纯净,从而形成了校内网的特色,即真诚与信任,多数用户使用真实姓名、真实信息。MySpace是全球第二大的社交网站,为全球用户提供了一个集交友、个人信息分享、及时通讯的多功能于一体的互动平台。各个同学录在功能上会存在差异,但都在不断完善。随着Internet的不断发展,静态web站点的开发与维护愈发困难,一方面是信息不断更新增加,站点维护人员必须经常修改页面,另一方面静态网页不能与浏览者进行有效交互,显得乏味,所以多数网站都已开发为动态网页。

总的来说,这些同学录可以分为:

按收费方式,分为收费和不收费同学录,其中不收费居多;

按提供服务所在网站,分为院校自己网站上的同学录、专门独立的同学录网站和综合型的网站上的同学录,其中综合型网站上的同学录最多,校内网就是其中一个。


1.3课题的目标和意义

校园同学录的作用在于检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高同学录管理的效率,也实现了同学资料的科学化、正规化管理。维系和增加新老同学之间的感情。它能让每个人都可以分享自己的日志,方便校友之间通信。更有班级相册、聊天室、留言板、通讯录等等功能,加强同学之间的交互,能够让我们不因时间的流逝而失去曾经的朋友知己。希望通过同学录管理网站的设计使我对学过的知识进一步巩固加深,能够综合运用已有知识独立解决问题。这对我而言是踏上工作岗位前的一次重要的实习。



1.4课题主要内容

同学录为同学之间的交流提供了很大的方便,大家可以在同学录上留言,上传照片等。论文从同学录管理网站的发展背景,需求分析,网站设计和实现几个方面进行论述。利用主流的动态网站设计技术和数据库技术进行系统的设计,具备以下模块:相册、留言板、聊天室、通讯录、登陆。用户必须通过注册成为班级用户才有权限进入同学录查看几个模块的内容。网站功能基本完善,操作简单。相册模块:每个用户都可以上传自己的照片到班级相册,班级管理员拥有整理,删除照片权限。留言板模块:当用户需要对某个班级同学通讯或留言时,就可以用到留言板。不用担心班级其他人员聊天而刷屏,当事人看到后可以删除当前留言或者管理员拥有清理留言板权限。聊天室模块:可以提供班级全体人员聊天。通讯录模块:保存班级人员电话或联系方式的模块。登录模块:用户登录或者注册的模块,以便区别用户身份。

第%1章 系统的相关技术

2.1 Java技术

Java是一种跨平台的面向对象程序设计语言,是Sun公司在1995年发行的通用软件平台,1998年发行了Java开发的工具包JDK1.2。因其免费,所以Java技术在软件开发领域全面普及。后来又发行了JDK1.3、1.4、1.5等等版本。2009年,Sun被Oracle公司收购,JDK软件及帮助文档等相关技术资料均可在网站下载。

一些同学录系统使用Java,它是一种简单、面向对象、分布式、解释性、健壮性和安全性、结构中立、可移植、性能优异、多线程的静态语言。它不仅是一种面向对象的高级编程语言,而且是一种平台。它基于Java虚拟机技术,借助这个东西建立了跨平台的优势。这项技术有三个版本,Java SE、Java EE和Java ME。我们根据不同的需求开发不同的软件。我们更容易接触java EE。目前,国内外使用Java技术开发软件的公司越来越多。许多大型软件都是用这种技术开发的。究其原因,Java技术在框架设计上具有一定的优势,层次清晰,易于区分模块之间的差距。

2.2 数据库技术

2.2.1 数据库的定义和基本类型

数据库从名字可以看出,是储存数据的仓库。只不过这个仓库是在计算机存储设备里,数据按一定的格式保存。数据库是长期存储在计算机内、有组织、可共享的大量数据集合体。

数据库的基本形式有层次数据库,网址数据库和关系数据库。不同的数据库是由不同的数据结构连接而成的。


2.2.2 MySQL技术

MySQL是一种开放源代码的关系型数据库管理系统。由瑞典MySQLAB公司开发,属于Oracle旗下产品。.MySQL使用最常用的数据库管理语言—结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,任何人都可以下载。



第三章 系统设计

3.1用户需求分析

注册登录界面:识别每一个用户的身份

加入创建班级界面:用户加入班级的途径

班级聊天界面:供给同一班级所有成员聊天

留言界面:防止给班级其他成员的信息被班级聊天刷屏

相册界面:班级成员可以在班级相册内上传照片,分享自己的生活及状态

通讯录界面:提供一个班级所有成员的联系方式

管理员界面:班级管理的各项权限得到开放及管理班级

3.2 总体设计

3.2.1 设计方法

以Java语言设计前端,Mysql建立数据库存储数据

目前,大多数企业在开发同学录系统时,都采用了一系列基于B/s开发模式,结合ADO.NET公司数据访问技术ASP.NET作为开发其系统的开发平台。用这种方法开发的同学录系统在界面和功能上都有一定的优势,易于理解,便于用户操作。

基于B/s开发模式

B/S模式,即浏览器/服务器模式,是在传统的两层C/S模式基础上发展起来的一种新的网络结构模式。其实质是三层C/S模式。B/s网络结构模式是基于Intranet的需要而发展起来的。在B/S模式下,客户端运行浏览器软件。它具有系统开发、维护和升级的经济性、用户界面的一致性、开放性强、易扩展性强、信息系统集成性强、信息交换和信息发布服务灵活等特点。


ADO.NET 数据访问技术

该技术将服务器的所有信息存储在B/s模式下,并以相应的格式显示在浏览器中。作为数据库应用程序和数据源之间的桥梁,ADO.NET公司提供面向对象的数据访问体系结构。在一个典型的数据库应用架构中,用户与数据库的交互过程如下:首先,用户通过用户界面向系统发送数据操作请求,用户界面接收到请求后再发送给系统ADO.NET公司;然后,ADO.NET公司分析用户请求,通过数据库访问接口与数据源交互,向数据源发送SQL指令,从数据源获取数据;最后,ADO.NET公司将数据访问结果返回到用户界面。在基于B/S模式的web应用中,ADO.NET公司对象与ASP.NET方法,使开发人员可以方便地访问各种基于web的数据库。ADO.NET公司在ADO的基础上,增加了许多新的对象和编程接口,如dataset、DataView等。DataAdapter,使数据库的操作更简单。


3.2.2 设计思路

建立一个登录注册界面,用户登录或注册账户后进入个人界面。进入个人界面后,用户可以加入、创建或进入已有班级。

当用户所需要的班级还未创建时,可以创建班级。系统默认创建者为管理员,管理员可由创建者设置和转让。当用户所需班级已经创建则可以申请加入班级,当管理员通过后即可进入班级界面。每个用户可以加入多个班级,所以个人界面可以显示用户已加入的班级列表。点击班级列表中的班级即可进入已加入的班级界面。
进入班级界面后,所有成员可在班级界面聊天,班级界面还有班级功能入口,点击班级功能入口后,可以进入相册,通讯录,留言板界面。所有用户均可以上传照片,填写通讯录以及在留言板界面进行留言。管理员拥有整理和删除相册照片、通讯录和留言板的权限。总流程如图1.1所示。

图1.1 总流程图

3.3详细设计

3.3.1登录注册模块(手机改成邮箱)

登录注册界面拥有账号输入行、密码输入行、登录按钮、注册按钮以及找回密码端口。

用户点击注册按钮后进入注册界面,注册界面需要昵称输入行、账号设置行、密码设置行、手机号码输入行、手机验证码行及发送验证码按钮。当用户输入昵称、账号、密码以及绑定手机号码后系统会自动识别账号是否已被占用,如果账号没有被占用,点击发送验证码按钮,绑定手机收到验证码输入验证码后即可进行注册。如已经占用就需要修改账号,直至账号没有被占用。注册成功后即可回到登录界面进行登录,系统会将用户信息录入数据库。

当用户忘记账户和密码时,可以在登录界面点击忘记密码端口,进入账户找回界面。账户找回界面需要绑定手机号码行,验证码输入行和发送验证码按钮。用户输入绑定手机号码后,点击发送验证码按钮,绑定手机收到验证码输入验证码后即可进入账户找回界面的修改密码界面。在此修改密码界面系统会默认账户为手机号绑定的账户,只需输入新的密码即可返回登录界面进行登录,系统会更新数据库。


3.3.2个人界面模块

当用户输入账户登录后,进入个人界面。个人界面拥有个人设置端口、已有班级列表、创建和加入班级按钮。

当用户需要更改个人界面时可以点击个人设置端口。该端口拥有字体设置,个人界面设置,修改密码等功能。字体设置功能和个人界面设置系统可以提供几种字体和界面供用户选择(随着系统的完善字体和界面的种类会随之增加)。修改密码功能拥有旧密码输入行、新密码输入行和新密码确定行。当用户需要修改密码时,需要在修改密码功能旧密码输入行中输入旧密码以及分别在新密码输入行和新密码确定行输入新密码。只有旧密码输入正确且新密码输入行和新密码确定行输入密码相同时,才能成功修改密码。

当用户创建班级时,点击创建班级按钮,会进入班级信息录入界面。该界面需要填写学校、专业、班级和届数,当系统核对数据库后发现班级信息未被占用即可创建班级并录入班级信息至数据库。创建者为默认管理员,班级进入创建者已有班级列表。

当用户加入班级时,点击加入班级按钮,会进入班级信息搜索界面。该界面需要用户填写班级信息(学校、专业、班级、届数),然后进入后台数据库中搜索,系统会显示满足条件的所有学校(当用户填写班级信息越多,系统所显示的班级越少)。找到班级后点击申请加入,当管理员看到申请同意后,用户即加入该班级,班级也会进入用户已有班级列表。

当用户需要进入已经加入的班级时,可以到个人界面的已有班级列表中点击需要进入的班级,即可进入该班级的班级界面。

3.3.3班级界面模块

当用户点击已有班级列表中的班级,进入该班级界面。班级界面拥有聊天室和班级功能按钮。

聊天室提供所有成员进行交流(目前只提供聊天功能,可以拓展更多功能)。聊天室分为信息显示窗口和信息发送窗口。用户点击信息发送窗口时,会出现输入法界面进行编辑文字,点击发送后,系统会将所有成员编辑发送的信息按时间排列在信息显示窗口显示。用户点击信息显示窗口中的信息可以进行复制和删除自己编辑的信息。管理员可以删除所有班级信息显示窗口的信息。

点击班级功能按钮后,会进入班级功能界面。班级功能界面拥有班级界面设置、班级人员名单、相册、留言板、通讯录和申请加入班级列表等功能。

班级界面设置功能:可以在系统提供的界面中更改班级界面,该项功能只有管理员拥有使用权限。

班级人员名单功能:该功能是显示班级所有成员的列表,管理员点击班级成员可以进行任命和转让管理员。

相册功能:班级所有用户都可以在该功能中上传照片,但是只有管理员拥有整理和删除的权限。只要点击上传照片,就可以选择用户终端的照片文件进行上传并更新数据库。管理员拥有分组和删除功能。

留言板功能:所有成员可以在该功能中编辑信息。点击留言板弹出输入窗口,输入信息则显示在留言板上,班级所有成员可以在留言板观看所有留言信息。留言板上的信息管理员拥有删除权限。

通讯录功能:所有成员可以在该功能中添加自己的联系方式。该功能拥有联系列表、添加按钮和编辑按钮,用户点击添加按钮可以进入数据录入界面,该界面只有姓名输入行、联系方式输入行和完成按钮,当用户填写好姓名和联系方式后点击完成后,个人联系方式就会在联系列表中按照姓名首字母顺序显示。点击编辑按钮,可以删除联系列表中的联系方式,该功能只有管理员拥有使用权限。

申请加入班级列表功能:当有用户申请加入该班级时,该列表就会显示该用户的信息,点击该用户会出现同意和拒绝按钮,点击同意按钮该用户则加入该班级,点击拒绝按钮该用户信息则会从申请加入班级列表中消失。该功能只有管理员拥有权限。



第四章系统的测试

4.1测试方法

4.1.1白盒测试

逻辑覆盖测试

逻辑表达错误敏感的测试

基本路径测试

数据流测试

循环测试

4.1.2黑盒测试

等价类划分

边界值分析

比较测试

错误猜测

因果图

4.2系统测试

4.2.1恢复测试


4.2.2安全保密测试


4.2.3压力测试


4.2.4性能测试


4.3面向对象测试

4.3.1单元

4.3.2封装

4.3.3继承

4.3.4多态性

4.3.5基于消息的通信


第五章 总结


参考文献

[1]    兰晓天.基于ASP.NET网站架构设计与开发[J].湖北农机化,2019.

[2]    孙光懿.ASP.NET与数据库连接的实现方法[J].张家口职业技术学院学报,2019.

[3]    杜生年等.Dreamweaver MX现场实作[M].北京:科学出版社, 2003.

[4]    周洪政.网页梦工厂中文版DreamweaverMX实例与操作[M].北京:海洋出版 社.2003.

[5]    陈明, 陈磊, 彭莎.跟我学制作个人主页[M].北京:机械工业出版社, 2002.

[6]    飞思科技产品研发中心.网页制作基础与实例教程[M].北京:电子工业出版社, 2003.

[7]    丁昊凯,许静雯,谢黎文.ASP.NET开发典型模块与实例精讲[M].北京: 电子工业出版社,2006.

[8]    刘秋香,王云,姜桂洪.Visual C#. NET 程序设计[M].北京:清华大学出版社,2011.

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695