java程序与设计大作业-马拉松管理系统

1、选题及作品名称

马拉松管理系统

2、要实现的需求

用户端:
登录、注册、赛事报名、成绩排名查询、赛事排行榜、查看通知
管理员端:
登录、账户管理、赛事管理、成绩管理、通知管理

3、项目完成的功能项:

用户端的注册和登录,赛事的报名、成绩排名查询、赛事前十名排行榜、查看通知
管理员端的登录、账户管理的增加账户、禁用账户、删除账户,账户查询,重置密码
赛事管理的添加赛事、启停赛事、查询报名情况
成绩管理的录入成绩、查询成绩,赛事的排行榜,
通知管理的增删改查

4、项目未完成功能

项目已按要求所有功能都完成

5、作品自评

基本完成了功能,但是没有实现前后端,在控制台输入输出进行交互,用户体验比较差,本来想前端使用react,后端用ssm开发,但是时间实在有限就放弃了。在控制台进行交互实在是很不友好,自己在测试的时候也是快疯了,文字看的眼花缭乱,项目中完成的比较好的是都有错误提示,比如用户名不存在或者赛事不存在未报名等等细节都有完善,做的不够好的是有一个问题,我想到了但是不知道怎么解决,就是我在登录了我的账户之后,进行报名等一系列操作的时候不知道该怎么让系统知道此时登录的用户的信息,我的做法是重新输入了我的个人信息,用户名来作为唯一识别用户的字段,这里存在一个很大的问题。如果使用后端的话可以将个人信息用session保存。还有一旦关闭该次运行,数据不会保存,这里是没有连接数据库的原因,连数据库即可解决。

个人完成,没有小组合作。

国际马拉松赛信息管理系统 [要求] 该马拉松赛比赛项目有两个:男子全程和女子半程。两个项目同时同场地进行。奖项有:男子前五名,女子前五名,男子团体(一国一个队)前三名,女子团体(一国一个队)前三名。团体成绩评定方法(以男队为例):某国男队的前三名运动员用时之和为该国总成绩,并以此排定名次。 该系统在磁盘上存储以下信息: (1)运动员报名单。对于每一位报名的运动员包括:姓名、性别、年龄和国名; (2)运动员号码单.对于每一位报名的运动员包括:姓名、性别、号码和国名; (3)世界男子全程马拉松最好成绩,世界女子半程马拉松最好成绩; (4)到达终点的每个运动员的号码和用时。 系统功能要求如下: (1)比赛前输入运动员报名单并生成运动员号码单; (2)比赛后输入到达终点的每个运动员的号码和用时; (3)可输出男、女团体前三名的名次和国名(供颁奖用); (4)可输出男、女个人前五名的名次和国名(供颁奖用),若有超过世界最好成绩者,应输出有关信息; (5)可输出男子个人成绩表,按成绩从优到劣排列。表中对每个人应包括:名次、姓名、国名、成绩、是否超过世界最好成绩; ‘ (6)可输出女子个人成绩表,表的项目和排列方式同5; (7)可输出男子50岁以上选手的成绩表,排列方式同5,表项增加年龄; (8)可输出女子50岁以上选手的成绩表,排列方式表项同7。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值